整合RN

官方文檔地址: Integration with Existing Apps - React Native
中文文檔:React Native 中文網(wǎng)
React-Native 開源App項目:GitHub - ReactNativeNews/React-Native-Apps: Curated List of Open Source React Native Apps

安裝準備

安裝 npm 、node纹腌、cocoapod、xcode扭吁、android studio

安裝方法

方法1:create-react-native-app

npm install -g create-react-native-app
create-react-native-app 項目名
cd 項目名
yarn start
用 expo App 掃描運行后的二維碼可以直接運行

方法2:react-native init

react-native init 項目名
cd 項目名
react-navtive run-ios
react-navtive run-android

react-navtive run-ios 卡在 Running script 'Install Third Party'

方法3:集成到已有iOS項目

按著文檔做無法編譯通過

  • 在iOS項目中創(chuàng)建文件夾 ReactNative
  • 在 ReactNative 文件夾新建 package.json,內(nèi)容:
{
  "name": "TestOCRN",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start"
  },
  "dependencies": {
    "react": "16.0.0",
    "react-native": "0.50.0"
  }
}
  • 調(diào)用 npm install
  • 創(chuàng)建 PodFile, pod init
  • 在 PodFile 中寫入下面的內(nèi)容
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

target 'TestOCRN' do
  pod 'React', 
  :path => './ReactNative/node_modules/react-native', 
  :subspecs => [
    'Core',
    'ART',
    'RCTActionSheet',
    'RCTGeolocation',
    'RCTImage',
    'RCTNetwork',
    'RCTPushNotification',
    'RCTSettings',
    'RCTText',
    'RCTVibration',
    'RCTWebSocket',
    'RCTLinkingIOS',
    'RCTAnimation',
  ]
  pod "yoga", :path => "./ReactNative/node_modules/react-native/ReactCommon/yoga"

end
  • 運行 pod install
  • 打開 TestOCRN.xcworkspace 運行

問題描述 :‘fishhook/fishhook.h’ file not found

  • 在package.json scripts 中添加
    "fishhookinstall": "sed -i '' 's#<fishhook/fishhook.h>#\"fishhook.h\"#g' ./node_modules/react-native/Libraries/WebSocket/RCTReconnectingWebSocket.m",
  • 運行: npm run fishhookinstall
  • 返回 Podfile 目錄 pod install

問題描述 :'RCTAnimation/RCTValueAnimatedNode.h' file not found

  • 在package.json scripts 中添加
    "nodeinstall": "sed -i '' 's\/#import <RCTAnimation\\/RCTValueAnimatedNode.h>\/#import \"RCTValueAnimatedNode.h\"\/' ./node_modules/react-native/Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h",
  • 運行: npm run nodeinstall
  • 返回 Podfile 目錄 pod install

問題:"_JSNoBytecodeFileFormatVersion", referenced from:

  • 添加 BatchedBridge React subspec in Podfile

集成到已有的Android

  • 按著文檔做谷饿,可以完成
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末听怕,一起剝皮案震驚了整個濱河市声搁,隨后出現(xiàn)的幾起案子扎酷,更是在濱河造成了極大的恐慌,老刑警劉巖撕瞧,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異丛版,居然都是意外死亡页畦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來裙戏,“玉大人醒第,你說我怎么就攤上這事∷9玻” “怎么了烫饼?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長试读。 經(jīng)常有香客問我杠纵,道長,這世上最難降的妖魔是什么钩骇? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任比藻,我火速辦了婚禮,結(jié)果婚禮上倘屹,老公的妹妹穿的比我還像新娘银亲。我一直安慰自己,他們只是感情好纽匙,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布群凶。 她就那樣靜靜地躺著,像睡著了一般哄辣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上赠尾,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天力穗,我揣著相機與錄音,去河邊找鬼气嫁。 笑死当窗,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的寸宵。 我是一名探鬼主播崖面,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼梯影!你這毒婦竟也來了巫员?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤甲棍,失蹤者是張志新(化名)和其女友劉穎简识,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡七扰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年奢赂,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颈走。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡膳灶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出立由,到底是詐尸還是另有隱情轧钓,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布拆吆,位于F島的核電站聋迎,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏枣耀。R本人自食惡果不足惜霉晕,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望捞奕。 院中可真熱鬧牺堰,春花似錦、人聲如沸颅围。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽院促。三九已至筏养,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間常拓,已是汗流浹背渐溶。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留弄抬,地道東北人茎辐。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像掂恕,于是被迫代替她去往敵國和親拖陆。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容