跳转并在堆栈导航器中导航

时间:2020-04-14 10:34:27

标签: react-native react-navigation

我拥有导航架构:

底部标签导航器:

<Tab.Navigator>
            <Tab.Screen
                name={Routes.NAVIGATOR_1}
                component={Navigator1}
            />
            <Tab.Screen
                name={Routes.NAVIGATOR_2}
                component={Navigator2}
            />
</Tab.Navigator>

导航器2:

<Stack.Navigator
        headerMode={"screen"}>
        <Stack.Screen
            name={Routes.SCREEN1}
            component={Screen1}
        />
        <Stack.Screen
            name={Routes.SCREEN2}
            component={Screen2}
        />
</Stack.Navigator>;

默认情况下,我在Navigator1上,我想直接跳到第二个屏幕上的Navigator2,但是,当我按回去时,我想重定向到screen1。

所以我尝试类似:

navigation.navigate(Routes.NAVIGATOR_2, {screen: Routes.SCREEN2})

重定向很好,但不幸的是,导航历史记录不是指定的...历史记录为空,我错过了什么吗? 是否有可能实现这种行为?

0 个答案:

没有答案