以下記錄皆以 iOS 為主!
開發平台:macOS、目標平台:iOS
建置專案前,必須先安裝:
- Homebrew
- Node
brew install node
- Watchman
brew install watchman
- React Native CLI
npm install -g react-native-cli
- Xcode
建立名稱為「AwesomeProject」的專案
react-native init AwesomeProject
進入「AwesomeProject」專案資料夾
cd AwesomeProject
使用 iOS 模擬器啟動專案
react-native run-ios
舉例:使用 victory-native 這個圖表套件。(相關網站是 victory,為 React 圖表套件。)
-
安裝 victory-native
$ npm install victory-native --save
-
安裝 react-native-svg
$ npm install react-native-svg --save
-
最好再 npm install 一次
$ npm install
-
連結 react-native-svg
$ react-native link react-native-svg
-
執行後,報錯:No component found for view with name "RNSVGPath"。
解法:至 ios 資料夾,開啟專案,手動加入資源庫 libRNSVG.a (房屋)& 刪除 libRNSVG.a、libRNSVG-tvOS.a(柱狀)
【情況一】設備太差
注意:因為啟動模擬器很耗效能,當電腦記憶體不足,可能會失敗當掉,必須重啟!
【情況二】終端機 Run 完,但 iOS 模擬器未成功啟動(正常情況會自動跳出模擬器視窗)
解法:砍掉 build 資料夾,再重新啟動一次(當模擬器啟動失敗時,可以用這招試試)
【情況三】指終端機尚未執行完,模擬器卻已開始執行。只要等終端機跑完,模擬器再重 Run 就可以了 (command+R)。