从 Drawer-Navigator 中的一个 Stack-Navigator 导航到同一 Drawer-Navigator 中的另一个 Stack-Navigator
Navigate from one Stack-Navigator in Drawer-Navigator to another Stack-Navigator in same Drawer-Navigator
我正在尝试从位于 drawerNavigator 内的 stackNavigator(我们称之为 stackNavigatorB)中的屏幕导航到另一个 stackNavigator(我们称之为 stackNavigatorC)中的屏幕,它位于相同的抽屉导航器。
- 抽屉导航器
- StackNavigatorMain(包含主屏幕)
- StackNavigatorB
- StackNavigatorB 中的屏幕 1
- StackNavigatorB 中的屏幕 2
- StackNavigatorB 中的屏幕 3
- StackNavigatorC
- StackNavigatorC 中的屏幕 1
- StackNavigatorC 中的屏幕 2
- StackNavigatorC 中的屏幕 3
是否可以从屏幕 1、2、3 从 StackNavigatorB 导航到 StackNavigatorMain 中的主屏幕或 StackNavigatorC 中的屏幕?如果可能,将如何完成?我已经寻找解决方案 3 天了。非常感谢您的帮助!
您可以使用createSwitchNavigator
const MyNavigator = createSwitchNavigator({
Drawer: DrawerNavigator,
StackB: StackNavigatorB,
StackC: StackNavigatorC,
});
我正在尝试从位于 drawerNavigator 内的 stackNavigator(我们称之为 stackNavigatorB)中的屏幕导航到另一个 stackNavigator(我们称之为 stackNavigatorC)中的屏幕,它位于相同的抽屉导航器。
- 抽屉导航器
- StackNavigatorMain(包含主屏幕)
- StackNavigatorB
- StackNavigatorB 中的屏幕 1
- StackNavigatorB 中的屏幕 2
- StackNavigatorB 中的屏幕 3
- StackNavigatorC
- StackNavigatorC 中的屏幕 1
- StackNavigatorC 中的屏幕 2
- StackNavigatorC 中的屏幕 3
是否可以从屏幕 1、2、3 从 StackNavigatorB 导航到 StackNavigatorMain 中的主屏幕或 StackNavigatorC 中的屏幕?如果可能,将如何完成?我已经寻找解决方案 3 天了。非常感谢您的帮助!
您可以使用createSwitchNavigator
const MyNavigator = createSwitchNavigator({
Drawer: DrawerNavigator,
StackB: StackNavigatorB,
StackC: StackNavigatorC,
});