В page 2
, когда вы возвращаетесь с page 3
, получите данные, которые вы передали со страницы 3 в _componentFocused
синтаксис, который я показал ниже.
Для перезагрузкичтобы произойти вы должны были сохранить старые данные в каком-то состоянии, и когда вы вернетесь назад от page 3
, должно произойти изменение состояния с переданными данными .
A compoentDidFocus
- это новая жизньцикл будет добавлен в ближайшее время, но может быть запущен с помощью приведенного ниже синтаксиса. Он будет вызываться каждый раз, когда мы переходим в component
.
, а также вносить изменения в compoentDidFocus
внутриесли условие.в том случае, если условие проверяет, заходите ли вы с page 3
на page 2
, не впервые входя в page 2
.
componentDidMount() {
//paste the below code in componentDidMount
this._componentFocused();
this._sub = this.props.navigation.addListener(
'didFocus',
this._componentFocused
);
}
//paste the below code above render same place we call `componentDidMount`
_componentFocused = () => {
if(// check if you are coming from page 3){
// make the state change with page 3 data
}
}