react-native-git-upgrade
提供了豪華的一條龍自動合併更新流程
1. 安裝 git
2. 安裝react-native-git-upgrade
工具模組
react-native-git-upgrade
工具模組提供了命令列命令,因而需要全域性安裝(-g):
$ npm install -g react-native-git-upgrade
3. 執行更新命令
$ react-native-git-upgrade
# 這樣會直接把react native公升級到最新版本
# 或者是:
$ react-native-git-upgrade x.y.z
# 這樣把react native公升級到指定的x.y.z版本
公升級過程會如絲般順滑。當然在少數情況下,取決於具體的版本和你修改的程度,git 的合併演算法也可能遭遇失敗產生一些衝突,需要你人工介入。
4. 解決衝突
13b07f951a680f5b00a75b9a /* release */ = {
isa = xcbuildconfiguration;
buildsettings = {
<<<<<<< ours
code_sign_identity = "iphone developer";
framework_search_paths = (
"$(inherited)",
"$(project_dir)/hockeysdk.embeddedframework",
"$(project_dir)/hockeysdk-ios/hockeysdk.embeddedframework",
);*****==
current_project_version = 1;
>>>>>>> theirs
header_search_paths = (
"$(inherited)",
"$(srcroot)/../node_modules/react-native/react/**",
"$(srcroot)/../node_modules/react-native-code-push/ios/codepush/**",
);
上面**中的"ours"表示你自己的**,而"theirs"表示 react native 的官方**。然後你可以根據實際情況判斷,選擇某一方晉級,另一方出局。
以下是我託管在github上的**, 這些是公升級變更檔案,公升級後需要逐個檢查,有衝突的按照以上方法解決
React Native公升級帶來的問題
react native公升級到0.6版本,androidx is a major step forward in the android ecosystem,and the old support library artifacts are being deprecated.for 0.60,re...
react native上手體驗
目前放出來的是ios版本,後續還會放出android版本,在加上之前的reactjs,那乙份 搞定三個平台並非不可能,於是我也下了個react native來體驗一把。react native目前只放出了ios版本,那為了體驗,你必須有os x系統,並且安裝了xcode.另外官方推薦使用homebr...
react native學習資源
這是我覺得比較有用的學習資源 要多練習多理解 一 1.react native 官方api文件 2.react native中文文件 3.react native通訊機制詳解 4.react native布局篇 5.react native基礎指南 一 6.react native基礎指南 二 7....