React native 如何导航到不同的路由并返回到自路由?
我有几个具有上述结构的嵌套导航器: StackNavigatorReact native 如何导航到不同的路由并返回到自路由?,react-native,react-navigation,React Native,React Navigation,我有几个具有上述结构的嵌套导航器: StackNavigator authNav 家庭导航 主(默认) 创造 子创建1(默认值) 亚创建2 亚创建3 名单 子列表1(默认值) 次级列表2 实际上我玩游戏是为了导航。这是我所期望的工作。 但是当我停留在subCreate3屏幕上时,我想导航到subList1屏幕,然后当返回或退出subList1时,它应该转到main屏幕,而不是再次转到subCreate3。 你知道这个吗?。感谢react native user:D导航具有所有推送
- authNav
- 家庭导航
- 主(默认)
- 创造
- 子创建1(默认值)
- 亚创建2
- 亚创建3
- 名单
- 子列表1(默认值)
- 次级列表2
subCreate3
屏幕上时,我想导航到subList1
屏幕,然后当返回或退出subList1
时,它应该转到main
屏幕,而不是再次转到subCreate3
。
你知道这个吗?。感谢react native user:D导航具有所有推送屏幕的堆栈,因此当我们尝试关闭或返回时,它将导航到顶部堆栈屏幕 在您的情况下,当您在subList1上时,subCreate3是最上面的屏幕。所以它会移到那里 如果需要移动到特定屏幕,则以下是逻辑:
this.props.navigation.navigate(YOUR_SCREEN_NAME)
有关更多信息,请在使用
navigate
导航到屏幕时签出,屏幕将被推到堆栈中,返回时将返回堆栈中的上一个屏幕。在您的情况下,subCreate3
是堆栈中的上一个屏幕。
如果你想进入主屏幕,你必须再次使用导航
功能