当新道具到达反应性应用时屏幕关闭

时间:2019-05-11 12:42:14

标签: react-native react-redux react-navigation

在我的react本机应用程序中,我正在使用react-redux来管理状态。我在多个屏幕上使用名为'common'的reducer。在我的配置文件更新页面中,通过通用的reducer更新商店价值并在中接收新道具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);
    }
  }
}

我的问题是新道具到达时,屏幕关闭并移至主屏幕。为什么会发生这种情况?

0 个答案:

没有答案