React native React导航的工作原理类似于goBack
在我的React Native项目中,我希望用户导航到登录页面。并且,在登录页面,用户可以填写输入以登录。然后,如果登录过程成功,用户应该导航回主页 我正在使用这个.props.navigation.navigate功能进行所有导航。但是在登录页面,导航功能并没有像我预期的那样工作。它的工作原理与goBack函数类似。这样我就不能更新主页的状态了 要使导航功能始终按其工作方式工作,我应该做些什么?解决方案 使用React native React导航的工作原理类似于goBack,react-native,react-navigation,React Native,React Navigation,在我的React Native项目中,我希望用户导航到登录页面。并且,在登录页面,用户可以填写输入以登录。然后,如果登录过程成功,用户应该导航回主页 我正在使用这个.props.navigation.navigate功能进行所有导航。但是在登录页面,导航功能并没有像我预期的那样工作。它的工作原理与goBack函数类似。这样我就不能更新主页的状态了 要使导航功能始终按其工作方式工作,我应该做些什么?解决方案 使用模式。(推荐) 使用createStackNavigation和Modal选项包装ho
模式
。(推荐)
使用createStackNavigation
和Modal
选项包装homeStack
和AuthStack
。或者使用createSwitchNavigation
const-MainStack=createStackNavigator(
{
主页:{
屏幕:HomeStack,
},
认证:{
屏幕:AuthStack,
},
},
{
模式:“模态”,
}
);代码>你能发布你的用户旅程吗?比如:HomePage>Login>HomePage(success)| LoginPage(error)
也许还有一些代码?HomePage(导航)>Login=>success****登录(我想导航,但它像goBack一样工作)>HomePage=>error****代码只是导航(…)功能。没别的:(老兄,非常感谢。“推”是我一直在寻找的。你让我开心!!@burakkesepara我的荣幸:)编码快乐!