Я сохраняю данные в своей активности NewCar, как показано ниже:
saveData() {
this.retrieveData;
this.state.DBCarName.push(this.state.CarName)
AsyncStorage.setItem('CAR',JSON.stringify(this.state.DBCarName));
this.props.navigation.navigate('Home');
}
И я извлекаю его, чтобы отобразить состояние DBCarName в тексте о моей домашней активности:
componentWillMount(){
this.retrieveData();
}
retrieveData = async () => {
try {
const car= await AsyncStorage.getItem('CAR')
this.setState({ DBCarName: JSON.parse(car) })
} catch (err) {
console.log(err)
}
}
Но когда я нажимаю на кнопку, которая выполняет saveData, я возвращаюсь к действию Home в его последнем рендеринге, что означает, что мне нужно перезагрузить приложение, чтобы получить последние обработанные данные.