首页 > 解决方案 > 具有中间视图的嵌套导航器

问题描述

我正在使用 react-navigation 和 react-native 来创建我的应用程序。

由于各种原因,我需要创建嵌套导航器,其中内部导航器位于视图中。所以我的结构看起来像:

Drawer Screen1 View View SwitchNavigator1 ScreenA ScreenB Screen2 View View SwitchNavigator2 ScreenC ScreenD 以这种方式设置会在路由中产生一堆不一致的情况。我的猜测是 SwitchNavigator 没有“连接”到 Drawer(即 Drawer 不知道嵌套的子导航)。即使后代 nav 不是导航器的直接子级,是否有办法在嵌套导航器之间建立父子关系?

标签: react-nativereact-navigation

解决方案


我只是重新阅读了https://reactnavigation.org/docs/en/common-mistakes.html。我相信我可以通过添加我自己的具有静态路由器的组件然后线程导航器来解决这个问题。


推荐阅读