React Native 開發環境搭建
轉載來自iOS 2018最新搭建 React Native 開發環境教程內容稍作了修改
React Native 簡介
- ReactNative 是移動端目前最熱的框架之一, 著力於提高多平臺開發的開發效率 —— 僅需學習一次,編寫任何平臺。(Learn once, write anywhere)。
- Facebook 已經在多項產品中使用了 React Native,並且將持續地投入建設 React Native。
- React Native 可以通過更新遠端 JS,直接更新 app, 用 JavaScript 調起 native元件,將增強與高效能元件交給 React Native 來處理 。
- 相比其他 hybrid 框架而言, React Native並非通過
webview
來呼叫原生元件,而是直接呼叫作業系統自帶的 javascriptCore, 所以更高效。
環境搭建
官方中文文件
官方英文文件 [英語好的話可以看這個.]
主要的環境以iOS端為例:
- Mac OS X 作業系統
- Xcode, 7.3版本以上
- Node.js, 6.2.1版本以上
- watchman 和 flow
- NVM
下面圖文結合詳細介紹下 React Native 在 Mac 環境下的安裝流程, 帶你一步步搭建環境, 執行 第一個專案 Hello World
.
安裝過程請時刻保持翻牆狀態
Xcode 的安裝
Node.js 的安裝
Homebrew 的安裝
官網安裝Homebrew (macOS 缺失的軟體包的管理器)
一步一步安裝就好了
通過 Homebrew 安裝 watchman 和 flow
React Native 包管理器使用了 watchman ,flow 是 Facebook 公司出品的一個型別檢查庫,它同樣被 React Native 所採用.
如果安裝過程中遇到問題,你可能需要更新 brew 和相關依賴包,
使用的命令列: brew update brew upgrade
.
如果出現錯誤,你需要修復本地的 brew 安裝程式,brew doctor 可以幫助你找到問題所在。
安裝好 Homebrew 之後,依次執行以下命(比較耗時):
-
brew -v
檢查brew版本 -
brew install watchman
安裝watchman -
brew install flow
安裝flow
安裝 react-native-cli 命令列工具
接下來通過 NPM 安裝反應母語 -CLI 的命令列工具。在 MAC 終端中輸入如下命令,其中 -g
表示全域性安裝。sudo npm install -g react-native-cli
NVM 的安裝
Reace Native 使用 NVM 管理不同的 node
和 npm
.
在終端輸入命令安裝NVM:
git clone https://github.com/creationix/nvm
進入nvm檔案 在終端依次輸入以下命令:
- cd nvm/
- ls
- source nvm.sh
- nvm
- nvm ls -remote N/A
- nvm ls
建立專案
搭建好RN環境以後,我們來建立一個HelloWorld專案。
首先在桌面上建立一個名為 rn_helloworld 的資料夾
在終端進入建立的資料夾 (cd)
建立專案
執行專案
或者cd 進入資料夾後 終端執行專案也是可以的
react-native run-ios
專案執行起來, 開啟App.js 就可以進行程式設計了, 程式設計儲存後直接在模擬器上 command+R 重新整理即可.
相關文章
- React Native——搭建開發環境、建立Hello WorldReact Native開發環境
- Windows下React Native開發環境的搭建WindowsReact Native開發環境
- React Native 環境搭建React Native
- 在Mac搭建react-native iOS開發環境MacReactiOS開發環境
- 在 Windows 上搭建 React Native IOS 開發環境WindowsReact NativeiOS開發環境
- React-Native環境搭建(windows)ReactWindows
- React Native Android環境搭建(Mac)React NativeAndroidMac
- React Native搭建開發環境/link原生依賴問題React Native開發環境
- react-native 環境搭建(1/4)React
- Mac配置React-Native開發環境MacReact開發環境
- React Native在Android當中實踐(二)——搭建開發環境React NativeAndroid開發環境
- 使用webpack搭建react開發環境WebReact開發環境
- react+webpack+webstorm開發環境搭建ReactWebORM開發環境
- 基於Webpack搭建React開發環境WebReact開發環境
- 搭建 react + typescript + ant design 開發環境ReactTypeScript開發環境
- React基礎——快速搭建開發環境React開發環境
- Webpack 4.x搭建react開發環境WebReact開發環境
- react native 的初次嘗試之環境搭建 Mac iosReact NativeMaciOS
- React Native 探索(一)環境搭建與 Hello World(Windows/Mac)React NativeWindowsMac
- react環境搭建React
- 從零開始搭建webpack+react開發環境WebReact開發環境
- Android 真機搭建 React-Native 環境踩坑記錄AndroidReact
- React Native環境搭建--總結遇見的所有問題!!React Native
- react 配置開發環境React開發環境
- Flutter開發入門之開發環境搭建(VSCode搭建Flutter開發環境)Flutter開發環境VSCode
- 從零搭建前端開發環境----React+Ts+Webpack基礎搭建前端開發環境ReactWeb
- React Native學習筆記----React Native簡介與環境安裝React Native筆記
- 1 – 搭建開發環境開發環境
- Androdi開發環境搭建開發環境
- Cordova 開發環境搭建開發環境
- GeoServer開發環境搭建Server開發環境
- Qt開發環境搭建QT開發環境
- 前端開發環境搭建前端開發環境
- QEMU 開發環境搭建開發環境
- 搭建go開發環境Go開發環境
- JAVA開發環境搭建Java開發環境
- 搭建VUE開發環境Vue開發環境
- lua 開發環境搭建開發環境