React Native:如何查看登录状态?

时间:2018-02-13 11:38:25

标签: react-native redux react-redux react-native-router-flux

我正在使用react本地路由器flex进行导航,我有2个场景A和B,也使用redux来存储状态。 如果用户登录状态为true,则应用程序将重定向到Page B否则页面A. 但我无法检查status.componentDidMount是否总是获得错误状态。

第A页:

componentDidMount () {
if(status)
    {

      Actions.b();
    }

}


const mapStateToProps = ({userData}) => {

const {
status,
  } = userData;
  return {
    status,
  };

}

告诉我如何查看登录状态。

1 个答案:

答案 0 :(得分:1)

尝试使用componentWillReceiveProps。状态更改后,组件将立即转到下一个屏幕。

componentWillReceiveProps(nextProps) {
  if(nextProps.status) {
    Actions.b();
  }
}