Ich habe eine reactive-native Code in der unten, wenn ich löschen auf der Tastatur, um alle Zeichenfolge leer in TextInput-Komponenten zu reinigen, zeigt es immer das erste Fehlerbild, und wenn ich den Fehler DISMISS und reinput, zeigt es die 2. Fehlerbild, weiß jemand, was hier passiert ist und wie man es löst?Warum erscheint dieser Fehler, wenn ich alle zu löschenden Strings in reaktiven nativen TextInput-Komponenten lösche?
Die Render-Snippet
<View>
<View>
<Text>NickName</Text>
</View>
<View>
<TextInput
placeholder="NickName"
onChangeText={(text) => SubjectStore.setDisplayName(text)}
value={SubjectStore.displayName}
/>
</View>
</View>
Der Laden
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
}
}