В моем собственном приложении «Реакция» для управления состоянием я использую «Реак-редукс». На нескольких экранах я использую редуктор с именем «общий». На странице обновления моего профиля обновляется значение магазина через общий редуктор и я получаю новые реквизиты в screen.react-navigation использует для целей навигации.
static getDerivedStateFromProps(nextProps, prevState) {
if(nextProps.common.isFetching === false || nextProps.common.error===false) {
return {message:nextProps.common.message}
}
}
componentDidUpdate(prevProps) {
if(this.props.common.isFetching === false) {
if(!_.isEqual(this.props.common, prevProps.common) &&
this.props.common.error === false ) {
ToastAndroid.show(this.props.common.message, ToastAndroid.SHORT);
}
}
}
Моя проблема в том, что когда появляются новые реквизиты, экран закрывается и переходит на главный экран. Почему это происходит?