response-native-navigation обновляет дочерние данные, но остается родительскими данными - PullRequest
0 голосов
/ 09 ноября 2018

У меня проблема при нажатии на следующий экран.

Позволяет сказать с экрана A (экран сведений о продукте) -> экран B (экран сведений о продукте)

В настоящее время я успешно перехожу с экрана A на экран B. Но проблема в том, что когда я возвращаюсь обратно к экрану A, данные на экране A уже обновлены, что совпадает с экраном B.

Ниже показано, как я обновляю данные моего экрана с помощью componentDidMount () и перехожу к следующему экрану с помощью push.

componentDidMount() { 
    this.props.getDetails(id);
}
this.props.navigator.push({
    screen:'myapp.productDetailsScreen'
})

Я что-то упустил, что случайно обновляю данные на экране при переходе к экрану b?

Экран A и экран B совместно используют один и тот же компонент (они просто отображают разные значения в зависимости от заданного идентификатора).

Я использую эту библиотеку

реакция-нативная навигация v1 (wix)

Любая помощь приветствуется! Благодаря.

1 Ответ

0 голосов
/ 09 ноября 2018

если вы используете Redux, то вы используете общее состояние Redux для обоих экранов.поэтому он обновляется на обоих экранах.

...