React Navigation 路由导航库升级 5.x
Posted Songlcy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React Navigation 路由导航库升级 5.x相关的知识,希望对你有一定的参考价值。
当前版本:3.0.0
升级版本:5.12.8
安装依赖
$ yarn add @react-navigation/native @react-navigation/stack @react-navigation/bottom-tabs react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view
上述依赖中按照当前项目进行合理安装即可
修改范围
react-native-gesture-handler
在入口文件的顶部进行初始化:
import \'react-native-gesture-handler\'
createAppContainer
在 React Navigation 5 中,已经没有用于提供导航上下文的 createAppContainer 了。现在需要 NavigationContainer 包装。
import NavigationContainer from \'@react-navigation/native\';
createStackNavigator
在 React Navigation 3 中,我们通过静态方式调用 createStackNavigator 来配置 navigator,其中,第一个参数是包含路由信息的对象,第二个参数是 navigator 的配置 options。在 React Navigation 5 中:<
以上是关于React Navigation 路由导航库升级 5.x的主要内容,如果未能解决你的问题,请参考以下文章
记一次 React Native 大版本升级过程——从0.40到0.59