Я новичок, чтобы реагировать на родной язык, и я пытаюсь ввести логин пользователя (он только для тестирования и не подключен к какому-либо серверу).Я могу хранить данные в Asyncstorage, но когда я обновляю страницу, все данные стираются.
вот мой код:
export default class TEST extends Component{
componentWillMount(){
this.state = {
username:''
}
}
async _SaveInState(value) {
try {
await AsyncStorage.setItem('@MySuperStore:key', value);
console.log('getting ok')
}catch (error) {
console.log('error in Gett'+error)
}
}
async _SotreInStorage(){
try {
let value = await AsyncStorage.getItem('@MySuperStore:key')
this.setState({username:value});
console.log('saving ok')
}catch (error) {
console.log('error in saving'+error)
}
}
render(){
return(
<View>
<TextInput onChangeText={(value) => this._SaveInState(value)}
defaultValue={this.state.username}/>
<TouchableOpacity onPress={() => this._SotreInStorage()}>
<Text>ثبت نام</Text>
</TouchableOpacity>
<Text>{this.state.username}</Text>
</View>
)
}