ReactJS:如何使用“表单”标签?

时间:2017-09-12 06:41:13

标签: forms reactjs input react-native

大家好我正在努力学习ReactJS,我想知道为什么每个人都在用标签来构建表格。

我的意思是当我使用这段代码时:

   import { TextInput, Form, View } from 'react-native'

   <Form onSubmit={this.onSubmit}>
    <TextInput/>
   </Form>

我收到了这个错误:

  

元素类型无效:需要一个字符串(用于内置组件)   或类/函数(对于复合组件)但得到:undefined。您   可能忘记从您定义的文件中导出组件。

或者当我使用此代码时:

  import { TextInput, form, View } from 'react-native'

  render (){
    return (
        <View>
            <form onSubmit={this.onSubmit}>
                <TextInput/>
            </form>
        </View>
    );
  }

我收到了这个错误:

  

期望一个组件类,得到[object Object]。

我正在尝试修复和使用表单,但我主要是想了解它是如何工作的:)

感谢您的时间和提前回复。

干杯

1 个答案:

答案 0 :(得分:1)

React-Native实际上并不包含Form标记。

react-native-form-generator之类的库提供与您要查找的功能类似的功能。

此外,您所获得的错误是试图准确地告诉您 - 在您指定标记的地方,需要定义反应组件的类或函数,但它是undefined,因为它有没有这样的组成部分。