在升级react-native版本

时间:2018-05-21 01:17:29

标签: react-native

我正在使用rn-diff为我的应用升级react-native版本。有时,project.pbxproj会更新为包含对现有依赖项的一些新依赖项或更新。更新此文件的推荐方法是什么?我不认为我可以复制和粘贴差异中显示的更改,因为它可能会创建一些重复项或在文件中创建一些冲突的条目。

例如,下面的链接包含从版本0.54.4更改为0.55.0时对project.pbxproj文件所做的更改。 project.pbxproj文件有很多变化,我不确定是否应该复制它们,或者我宁愿在Xcode中更新一些依赖项。

https://github.com/ncuillery/rn-diff/compare/rn-0.54.4...rn-0.55.0

2 个答案:

答案 0 :(得分:1)

请查看Upgrading to new React Native versions以升级您的反应原生版本!

此外,如果您想更新所有依赖项,您可以:

npm i -g npm-check-updates
ncu -u
npm install

还有一个名为npm-check-updates的库:

  

查找比package.json或bower.json允许的更新版本的软件包依赖项!

答案 1 :(得分:0)

在这种情况下,我常常很伤心,我需要做这件可怕的事;) 但是要认真:遗憾地通过RN Diff就像你现在可以做的最好的事情(除非你没有脱离Expo.io,但你不会在这里问)。因此,基本上,您将完成要更新的版本和版本之间发生的每个更改,并复制粘贴这些文件中的更改。很少你可以应用补丁(因为你的项目文件会如此不同,以至于它无法正常运行)。

我的做法是: - 看看有什么变化 - 看看旁边的代码块,这在我的代码中很容易找到(比如一些具有唯一ID的代码块+很少有属性,例如可能是一些常见的模块,总是像TEXT或View或其他什么东西,某些东西总是在RN) - 在我的代码中找到相同的元素,并将新代码粘贴到相同代码上方/下方

冲洗并重复