我设置了导航,就像反应导航的认证流程(https://reactnavigation.org/docs/en/auth-flow.html)
当Asyncstorage中没有存储数据时,它将重定向到“登录”屏幕,但是当我尝试按“登录”屏幕中的“注册”按钮时,它将快速闪烁注册屏幕,然后再次返回到登录屏幕,然后再按一次注册按钮,它将起作用。我使用了this.props.navigation.navigate来更改屏幕,并且我也在使用SwitchNavigator。
我在“登录”屏幕的componentDidMount()中添加了“ console.log('1')”以对其进行测试。它显示1,当我按下注册按钮时,它会再次打印1。