gpt4 book ai didi

react-native - 将 native react 升级到最新版本

转载 作者:行者123 更新时间:2023-12-03 14:47:29 24 4
gpt4 key购买 nike

我有一个在 react-native 0.49.3 上运行的应用程序
我想升级到最新版本 v0.57.4。

我应该逐步更新它吗?例如 0.49 -> 0.50 -> 0.51 等
或者我可以将其更新到最新版本?

您是否建议使用 react-native-git-upgradern-diff ?

最佳答案

我的建议是升级到最新版本。无论如何都会有足够的依赖问题,所以你最好只处理一次。
从 React Native 升级页面
(https://facebook.github.io/react-native/docs/upgrading)
你可以运行:
npm install -g react-native-git-upgrade
npm install -g @react-native-community/cli
react native git 升级
更新 2:
新命令是
npx react 原生升级
但我相信这最适合从更新的版本升级。如果您有旧版本,则以下升级过程仍然适用。
更新:
我以前从未遇到过升级问题,但最近加入了一个项目,我们从 React Native 0.44.3 的旧副本升级到更新版本(首先升级到 0.57.8,然后升级到 0.55.4,然后升级到 0.58。 3 同时为稳定性而苦苦挣扎)并发现它并不总是像运行这些命令那么容易。请注意,这可能是一个漫长而乏味的过程,尤其是在您没有定期升级并且升级间隔很长的情况下。在这种情况下,他们已经升级了 18 个月。
首先,升级过程本身发生了变化(react-native upgrade,现在是 react-native-git-upgrade)本身。因此,如果您使用的是一年或更长时间的版本,则可能存在一些您必须经历的手动差异。有些是在运行 react-native-git-upgrade 命令后拼出来的,有些不是。我很惊讶 Stack Overflow 上有多少人在经历看似无辜的升级的相同未记录的循环问题。我没想到。我可以接受 Facebook 在 6 个月内不添加任何功能并在继续之前简化升级过程。
其次,确保您的 React Native 版本使用正确的依赖项。升级工具的更高版本(react-native-git-upgrade)尝试解决此问题,但请仔细检查 https://github.com/react-native-community/react-native-releases/blob/master/CHANGELOG.md查看您要升级到的 RN 版本是否需要特定的依赖项。有些会,有些则不会。
接下来,图书馆 hades 是真实的,这取决于您的项目有多大。在我们的案例中,我们 0.44.3 版本中使用的几个模块现在已被弃用或不再维护,甚至与更高版本的 RN 工作方式不同。在开始这个过程时,我没有充分考虑这一点。这导致了几个代码重写实例只是为了升级!!哎呀!
此外,就像 React Native 的某些版本需要特定版本的依赖项一样,其他模块需要某些依赖项的特定版本。更糟糕的是,有时这些是各种库的不兼容和冲突版本。节省一些时间并写一两个用户故事来说明这一点。浏览你正在使用的每个模块,看看他们的 GitHub 页面上是否有任何兼容性声明。一些自述文件会告诉你将其模块的某些版本与某些版本的 React Native 一起使用。其他人不会,您稍后可能会发现有要求。但即使经历了这个过程并预见到了问题,你稍后也会感谢自己。
一旦你更新并稳定,考虑定期升级,以尽量减少我刚刚经历的升级噩梦。

关于react-native - 将 native react 升级到最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53378354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com