我正在尝试从v4迁移到v5,他们已经删除了createAppContainer,并说要使用NavigationContainer代替。
我正在使用compatibility layer docs中的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工厂功能所制作的内容。我想知道为什么文档中对此一无所知...