React Native版本升级_react-native升级-程序员宅基地

技术标签: android  react native  Android  

一、项目原使用的版本:

"react": "16.0.0-alpha.6", "react-native": "0.44.0",

在这里插入图片描述

二、React 与 React Native之间的关系:

  React基础框架,是一套基础设计实现理念,开发者不能直接使用它来开发移动应用或网页。在React之上发展出了React.js框架用来开发网页,发展出来React Native用来开发移动应用。从0.24版本开始,react-native还需要额外安装react模块,且对react的版本有严格要求,高于或低于某个范围都不可以。可以先尝试执行npm install,然后注意观察安装过程中的报错信息,例如 require react@某.某.某版本, but none was installed,然后根据这样的提示,执行npm install react@某.某.某版本 --save

三、了解如何升级

  3.1 可以选择打开https://react-native-community.github.io/upgrade-helper/官方升级助手,选择旧版、新版,查看怎么升级,我们可以方便的看出版本更新时各个配置脚本的改动,非常的方便。
  3.2 也可以选择直接参考官方教程:https://reactnative.dev/docs/upgrading
  3.3 在官方博客 获取版本更新的主要内容。
在这里插入图片描述

四、升级流程

4.1 查看react-native当前版本

react-native --version

4.2 查看react-native当前最新版

npm info react-native

在这里插入图片描述

4.3 查看react当前最新版

npm info react

在这里插入图片描述

4.4 升级最新版react-native

4.4.1 在项目里package.json文件,修改dependencies模块下的react-native的版本,修改为最新的版本。

在这里插入图片描述

4.4.2 执行npm install命令

  执行命令过程中如遇到问题,可参考npm报错解决方法

npm install

4.4.3 yarn install 与 npm install 区别

  npm install 命令安装的是 package.json 中的依赖,如果开发者在 package.json 中添加了新的依赖,npm install 也一样安装。 然而,yarn install 会优先安装 yarn.lock 中记录的依赖,没有这样的锁定文件时,才会去安装 package.json 中的依赖。
在这里插入图片描述

4.4.4 手动升级(适用于版本差异比较大)需要注意的内容

  1. 知道升级版本间的差异版本差异比较,输入版本号,得到版本之间的差异信息
  2. Android升级
      参照版本差异的比较结果,对Android目录进行一个文件一个文件的比较修改
      删除根目录下的node_modules,重新npm install,然后运行react-native run-android
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cimbala/article/details/123875546

智能推荐

Redis为什么变慢了?一文讲透如何排查Redis性能问题 | 万字长文_redis 3.0.5 内存超5g后写入速度慢-程序员宅基地

文章浏览阅读396次。Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右。但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期不符。你也许或多或少地,也遇到过以下这些场景:在 Redis 上执行同样的命令,为什么有时响应很快,有时却很慢?为什么 Redis 执行 SET、DEL 命令耗时也很久?为什么我的 Redis 突然慢了一波,之后又恢复正常了?为什么我的 Redis 稳定运行了很久,突然从某个时间点开始变慢了?如果你并不清楚 _redis 3.0.5 内存超5g后写入速度慢

提高对C++的认识_对c++的认知-程序员宅基地

文章浏览阅读1k次。C++中有很多 "东西":C,重载,面向对象,模板,例外,名字空间。这么多东西,有时让人感到不知所措。怎么弄懂所有这些东西呢?C++之所以发展到现在这个样子,在于它有自己的设计目标。理解了这些设计目标,就不难弄懂所有这些东西了。C++最首要的目标在于:· 和C的兼容性。很多很多C还存在,很多很多C程序员还存在。C++利用了这一基础,并建立在 ---- 我是指 "平衡在" ---- 这一基础_对c++的认知

软件项目管理课程设计-数字化校园学工信息系统-程序员宅基地

文章浏览阅读2w次,点赞67次,收藏594次。数字化校园学工信息系统小组成员 分工明细:目录一、引言 31.1编写目的 31.2 背景 31.3定义 41.4 参考资料 4二、项目概述 42.1 项目目标 42.2产品目..._软件项目管理课程设计

计算机操作系统实验报告:进程同步与互斥_进程同步与互斥实验总结-程序员宅基地

文章浏览阅读1.1k次,点赞3次,收藏10次。进程同步与互斥。_进程同步与互斥实验总结

vue-实现一个购物车结算页面_vue写购物车界面选择不同尺码对应的价格-程序员宅基地

文章浏览阅读1.8k次。这是路由之间的跳转,传递值最好采用传参,而不是用$emit和$on,不起作用如果实在一个页面中的兄弟组件,可以使用$emit和$on中间件,eventBus.js 放在components目录下面图片路径 static/img模拟数据/static/data.json{"status":1,"result":{"totalMoney":59,"list":[{"pr..._vue写购物车界面选择不同尺码对应的价格

【bandgap】无运放带隙基准电路_不用运放的基准-程序员宅基地

文章浏览阅读605次。M6,M7,Q3支路为M3,M4提供偏置电压,同时起负反馈作用,使节点①电压等于节点②电压。假设节点③电压不等于节点⑤电压,如果V⑤>V③,由VBE1<VBE3得到I1<I5,而由VGS3>VGS7得到I1>I5,与前面得到的结论相矛盾,所以,V⑤=V③,I1=I5,VGS1=VGS6,从而得到节点①电压等于节点②电压。因为M3和M4传输同样的电流,漏极电压又相等,它们接在同一个栅极电压上,所以,V④=V③。刚接通电源时,节点⑥为低电平。图2中,M1,M2,M5,M6宽长比的比例为2∶1∶1∶2。_不用运放的基准

随便推点

第二类斯特林数_n等于2时第二类斯特林数这么用啊-程序员宅基地

文章浏览阅读870次。第二类斯特林数定义:第二类Stirling数实际上是集合的一个拆分,表示将n个不同的元素拆分成m个集合的方案数,记为 或者 。和第一类Stirling数不同的是,集合内是不考虑次序的,而圆排列是有序的。常常用于解决组合数学中几类放球模型。描述为:将n个不同的球放入m个无差别的盒子中,要求盒子非空,有几种方案?递推式第二类Stirling数的推导和第一类Stirling数类似,可_n等于2时第二类斯特林数这么用啊

Excel中插入柱状图以及在图下方显示数据表_柱状图下面怎么带一个表格-程序员宅基地

文章浏览阅读2.1w次。在Sheet中插入柱状图在Excel 中, 有如下数据:上面的数据是学生学科分数的统计,第一行是学科第一列是姓名要插入上面数据的柱状图的步骤如下:选中数据单元格, 包含标头点击 “INSERT” (插入)标签页找到柱状图,点击选择需要的样式, 这里选择堆积柱状图, 也就是可以直观看到每个学生的总分统计。插入的柱状图的效果如下:柱状图的样式有很多种, 除了堆积柱状图之外, 还有簇型、百分比以及三维等, 详细的图的类型有。图表标题鼠标点击图表标题可以直接进行编辑,如下图_柱状图下面怎么带一个表格

log4j升级至log4j2_log4j转log4j2-程序员宅基地

文章浏览阅读1.3w次,点赞5次,收藏24次。本文主要内容包含:实现log4j升级至log4j2,并实现日志自动删除的操作步骤以及注意事项。一、升级原因:log4j存在天然缺陷:log4j采用同步输出模式,当遇到高并发&日志输出过多情况,可能导致线程阻塞,消耗时间过大log4j无法实现自动删除按照日期产生的日志,现有项目都采用定时脚本删除日志。通过调研,log4j2采用异步输出,并且能通过配置实现自动删除日志..._log4j转log4j2

快速恢复Windows 2000/XP遗忘的管理员密码 _windowsadministrator删除了怎么恢复-程序员宅基地

文章浏览阅读881次。  一、删除SAM文件,清除Administrator账号密码  Windows 2000所在的Winnt/System32/Config目录下有个SAM文件(即账号密码数据库文件),它保存了Windows 2000中所有的用户名和密码。当你登录的时候,系统就会把你键入的用户名和密码,与SAM文件中的加密数据进行校对,如果两者完全符合,则会顺利进入系统,否则将无法登录,因此我们可以使用删除SAM文_windowsadministrator删除了怎么恢复

前端工作经验总结以及技术分享_前端技术分享-程序员宅基地

文章浏览阅读8.6k次,点赞74次,收藏324次。uniapp H5 公众号微信自定义分享qq,微信带图片标题内容__揽的博客-程序员宅基地js获取当前日期,并将其格式化为YYYY-MM-DD,并且自定义返回__揽的博客-程序员宅基地_js获取当前日期并格式化(成功最详细版本,自定义传参失败,跳转出现空白页面,校验文件失败)微信小程序扫码跳转小程序指定页面保姆级教程__揽的博客-程序员宅基地_小程序二维码校验文件(巨好使,详细,解析URl,URl自定义传参)js URl中快速自定义传参,并且实现参数解析 修改 和新增,替换功能__揽的博客-程序员宅基地。_前端技术分享

android webview访问本地文件_android webview 本地文件-程序员宅基地

文章浏览阅读3.1k次。android webview访问本地文件_android webview 本地文件

推荐文章

热门文章

相关标签