react-navigation在componentWillReceiveProps中的无限循环

时间:2017-05-28 11:10:04

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

我有2个组件,组件a和组件b

我希望在更改状态后从组件a导航到组件b。 当我改变状态时,它会触发我的componentWillReceiveProps函数,我从那里开始导航。

componentWillReceiveProps(nextProps) {
  const { navigate } = nextProps.navigation;
  navigate('b');
}

现在我进入了一个无限循环,它开始一次又一次地触发componentWillReceiveProps而不是导航

需要帮助。

1 个答案:

答案 0 :(得分:0)

如果你不需要比较当前的this.props和nextProps,你最好在其他地方触发导航动作。

此链接也可能对您有所帮助:https://facebook.github.io/react/docs/react-component.html#the-component-lifecycle