无法在react-native中键入文本输入

时间:2017-10-30 13:20:31

标签: react-native redux react-redux

我正在react-native和redux中创建一个登录页面。当我尝试使用操作更新密码和电子邮件的值时,我无法输入我的文本输入。当我尝试输入时,它有点自动删除。有人可以帮助我解决这个问题。

repo link:https://github.com/udhay1415/RN-MANAGER

2 个答案:

答案 0 :(得分:1)

当TextInput值链接到组件的状态时,这是一个常见的错误。

请务必像这样使用它:

<TextInput
        ...
        onChangeText={(text) => this.setState({text})}
        value={this.state.text}
      />

然后,如果要从其他任何位置更改TextInput值,只需使用setState。

答案 1 :(得分:0)

我有一个类似的问题,但这是一个错字。

代替写作:

<Input 
        label = 'Password'
        value={password}  
        onChangeText={(newPassword)=> setPassword(newPassword)}
/>

我写道:

<Input 
        label = 'Password'
        value={password}  
        onChangeTex={(newPassword)=> setPassword(newPassword)}
/>

对我来说,它奏效了。