rn的路由版本问题

一、rn视频控制

  对于RN 0.45或更低版本的支持。

  跑 npm install --save react-native-video react-native-video-controls

  然后跑 react-native link react-native-video

二、路由的版本问题

  1、1.x版本

    import { StackNavigator } from 'react-navigation';

      通过StackNavigator 来声明路由

  2、2.x版本

     import { createStackNavigator } from 'react-navigation';

      通过createStackNavigator 来声明路由

  3、3.x版本

    在最新项目的0.60.5版本中的设置(本人是在这个版本,之前的版本一启动就会报错,我看到官网上说的可能是对项目的版本有最低的要求)

    (1)安装指定路由版本 yarn add  react-navigation@3.0.0版本

    (2)然后安装      yarn  add react-native-gesture-handler   

      设置      react-native link react-native-gesture-handler     在低版本中需要手动设置

    (3)还需要安装     yarn   add    react-native-reanimated

 

     import { createStackNavigator, createAppContainer } from "react-navigation";

    通过createStackNavigator设置路由的配置项,然后通过createAppContainer导出

      export default createAppContainer(AppNavigator);

    导出路由

//在3.0版本的路由中,android执行命令时有时候会没有效果,需要检查核实:https://www.cnblogs.com/nangezi/p/10625504.html

  4、4.x版本

    import { createAppContainer } from 'react-navigation';

     import { createStackNavigator } from 'react-navigation-stack';

 

      需要下载两个依赖来创建和声明路由

     const AppNavigator = createStackNavigator({ Home: { screen: HomeScreen, }, });

     export default createAppContainer(AppNavigator);

      导出路由

------------------------------------------------

react-native路由挂网有详细记录https://reactnavigation.org/docs/en/hello-react-navigation.html

 

 

 

转载于:https://www.cnblogs.com/jingguorui/p/11489986.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值