我有两个屏幕,A 和 B。屏幕 A 只包含一个 react-native-paper TextInput,例如,
<View>
<TextInput
error={error}
label='Enter something'
mode='outlined'
onBlur={this.onBlurHandler}
onChangeText={text => this.setState({text})}
value ={this.state.text}
/>
</View>
在上述情况下,当我从屏幕 A 移动到屏幕 B 时,如果我按下返回屏幕 A,TextInput 的值就会消失,尽管this.state.text
我在屏幕 A 上填写的数据都是如此。
如果我对值进行硬编码,那么它在从 A 导航到 B 然后返回 AEg 后仍然保留,
<View>
<TextInput
error={error}
label='Enter something'
mode='outlined'
onBlur={this.onBlurHandler}
onChangeText={text => this.setState({text})}
value ={'Hello World'}
/>
</View>
请告诉我,当我从屏幕 B 移动到屏幕 A 时,如何确保 TextInput 的值保持不变。非常感谢!