我在下面有一个react-native代码,当我在键盘上使用delete来清除TextInput组件中的所有字符串时,它总是显示第一个错误图片,当我发出错误并重新输出字符串时,它显示第二个错误图片,任何人都知道这里发生了什么以及如何解决它?
<View>
<View>
<Text>NickName</Text>
</View>
<View>
<TextInput
placeholder="NickName"
onChangeText={(text) => SubjectStore.setDisplayName(text)}
value={SubjectStore.displayName}
/>
</View>
</View>
class SubjectStore {
@observable user;
@observable inSignupProcess;
constructor(firebase) {
this.user = null
}
@computed get displayName(){
return this.user.displayName
}
@action setDisplayName(val){
this.user.displayName = val
}
}