我正在react-native和redux中创建一个登录页面。当我尝试使用操作更新密码和电子邮件的值时,我无法输入我的文本输入。当我尝试输入时,它有点自动删除。有人可以帮助我解决这个问题。
repo link:https://github.com/udhay1415/RN-MANAGER
答案 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)}
/>
对我来说,它奏效了。