【发布时间】:2020-04-23 09:03:44
【问题描述】:
我的应用程序具有以下结构(忽略以下结构中的语法,仅使用它来呈现导航的整体组织)并且我的导航使用 react navigation v5。
<TabNavigator>
<Tab1 label="Books">
<StackNavigator>
<Screen1 name=books>
<Screen2 name=bookDetails>
</StackNavigator>
</Tab1>
<Tab2 label="Authors">
<StackNavigator>
<Screen1 name=authors>
<Screen2 name=authorDetails>
</StackNavigator>
</Tab2>
</TabNavigator>
当应用程序加载时,它会在 FlatList 中显示书籍列表,点击每本书都会进入 bookDetails 屏幕。在该屏幕上,它显示了有关该书的更多详细信息以及该书作者的图像。单击作者图像应该会进入 authorDetails 屏幕,但这不起作用,因为第二个堆栈导航器未呈现并且导航不知道它。
浏览了包括嵌套导航器在内的 react 导航文档,到处搜索,但没有找到解决方案。
是否有让它工作的技巧,或者我需要将我的导航树重组为不同的?
【问题讨论】:
标签: react-native-android react-navigation react-navigation-stack react-navigation-v5