【发布时间】:2020-12-09 01:33:47
【问题描述】:
我想在侧边栏和标签导航之间切换。我拥有它,因此它当前根据屏幕大小在选项卡和侧边栏之间切换,但是由于它们是单独的导航器,它会重置导航堆栈。当我更改导航器时,有什么方法可以保留导航堆栈?
如果有办法让 Drawer 和 TabBar 导航器同时具有相同的屏幕,那也可以解决我的问题。
<Stack.Navigator
screenOptions={{ headerShown: false }}
mode="modal"
initialRouteName="WalkthroughScreen"
>
{deviceSize(layout.width) > 0 ||
(layout.width < 50 && Platform.OS === 'web') ? (
<Stack.Screen name="Root" component={DrawerNavigator} />
) : (
<Stack.Screen name="Root" component={BottomTabNavigator} />
)}
【问题讨论】:
-
您找到适合您需要的东西了吗?我正在寻找类似的东西。根据我们是否处于桌面模式,显示抽屉导航器,如果是移动模式,则显示底部选项卡导航器。
-
@EstebanChornet 查看我刚刚发布的答案,如果您需要更多信息,请告诉我。
标签: react-navigation react-native-navigation react-navigation-v5