如何在React-Navigation v5中从嵌套的BottomTabNavigator导航到父StackNavigator?

时间:2020-03-27 12:03:48

标签: react-native react-navigation react-navigation-v5


我使用React-Navigation v5将BottomTabNavigator嵌套在React {Native}的StackNavigator中有问题

这是我的StackNavigator

    <Stack.Navigator>
      <Stack.Screen name="AircraftList" component={AircraftList} />
      <Stack.Screen name="MainTabNavigator" component={MainTabNavigator} />
    </Stack.Navigator>

用户可以在AircraftList上按Aircraft,然后在其中导航,然后转到MainTabNavigator,在那里他可以看到飞机的详细信息,并通过底部的栏在它们之间导航。

在这一步中,我使用命令

navigation.navigate('MainTabNavigator')

这是我的MainTabNavigator

    <Tab.Navigator backBehavior='initialRoute'>
      <Tab.Screen name="SortiesNavigator" component={SortiesNavigator} />
      <Tab.Screen name="DocumentationNavigator" component={DocumentationNavigator} />
      <Tab.Screen name="PfrNavigator" component={PfrNavigator} />
    </Tab.Navigator>

Tab.Screen的每个都是StackNavigator

一切正常,除了问题,我无法回到AircraftList,的确,如果我在SortiesNavigator上按下设备后退按钮,我会收到开发的信息唯一错误

“操作“ GO_BACK”未由任何导航器处理”

您有什么建议吗?

0 个答案:

没有答案