我正在尝试从 v4 迁移到 v5,他们已经删除了 createAppContainer 并说要使用 NavigationContainer 代替它。
我正在使用兼容层文档中的 createCompatNavigatorFactory 内容。
之前,我会将我的主导航器传递给 createAppContainer,然后使用该组件来包装我的整个应用程序。
现在文档说简单地使用 NavigationContainer,但他们没有说明如何将其应用于使用兼容层的人。
这很令人困惑。我的代码使用看起来像这样:
const MainNavigator = createStackNavigator(...)
const AppNavigator = createAppNavigator(MainNavigator)
在 App.js 中
render() {
<View>
<AppNavigator ref={navigationRef} />
</View>
}
现在我已经切换到以下内容:
const MainNavigator = createCompatNavigatorFactory(createStackNavigator)(...)
在 App.js 中
render() {
<View>
<NavigationContainer ref={navigationRef} />
</View>
}
我想知道如何将 navigationContainer 连接到由 compat navigator 工厂函数制作的东西。我想知道为什么文档中没有关于此的内容...