如何用NavigationContainer替换createAppContainer?(使用兼容层模块)



我正试图从v4迁移到v5,他们已经删除了createAppContainer,并表示要使用NavigationContainer代替它。

我使用的是兼容层文档中的createCompatAvigatorFactory。

之前,我会将主导航器传递给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工厂函数制作的东西。我想知道为什么文件里没有这方面的内容。。。

render() {
return (
<NavigationContainer ref={navigationRef}>
<MainNavigator />
</NavigationContainer>
);
}

https://reactnavigation.org/docs/en/getting-started.html

相关内容

  • 没有找到相关文章

最新更新