react-native - 从抽屉导航器导航到特定选项卡
问题描述
是否可以在 Drawer Navigator 中嵌套 Tab Navigator,然后从 Drawer 导航到特定选项卡?
考虑这个非常基本的设置:
const PrimaryNav = createBottomTabNavigator({
ScreenOne,
ScreenTwo
})
export const DrawerNavigator = createDrawerNavigator({
Home: {
screen: PrimaryNav,
drawerLabel: 'Option 1',
},
Investment: {
screen: PrimaryNav,
drawerLabel: 'Option 2',
}
})
显然,无论您单击哪个选项,此设置都只会解析到 TabNav 中的第一项。
有没有办法传递一个选项来专门导航到每个选项卡?我知道可以将 ScreenOne 和 ScreenTwo 传递给 DrawerNavigator 中的“屏幕”选项,但我想保留这些选项卡。
解决方案
2020:通过嵌套导航器导航
onPress={() => {
navigation.navigate('Root', {
screen: 'Screen'
});
推荐阅读
- python - 如何获得复杂形状多边形的中心线
- javascript - React Native 防止上下文依赖重新渲染所有组件
- drop-down-menu - Gravity Forms - 使用用户输入的信息动态填充下拉列表
- python - 需要在同一密集层中的权重之间进行数学运算
- javascript - 我不明白: for (var node = list; node; node = node.rest)
- javascript - PDF 下载显示为从 Chrome 中的服务器返回的字节码
- javascript - 将数据从 java 发送到 javascript 页面到 href 函数中
- android - (Flutter):如何使用 DraggableScrollableSheet 捕捉拖动事件
- asp.net - ASP.net SessionState 范围
- jpa - 对于@SpringBootTest,为什么我会告诉我“配置错误:发现@BootstrapWith 的多个声明”,即使我没有一个?