我正在开发一个使用复合实验导航(CardStack+选项卡)和redux进行状态管理的Reactnative应用程序。我能够创建基于选项卡的导航,但我现在面临的问题是当我在选项卡之间切换时,组件被卸载并且每次都重新呈现。问题假设我向下滚动了几篇文章,当我更改Tab时,它将从顶部开始。(解决方法可能是将滚动位置存储在redux状态中)。这是我用于导航的示例代码TabbedExperimentalNavigation 最佳答案 您必须更改TabBar的方法。基本上,您希望每个选项卡都有一个导航器,因此您可以为每个选项卡设置路由堆栈,并使