配置React Native的開發環境及項目創建

環境搭建

必需的軟件

安裝Homebrew
  • Homebrew, Mac系統的包管理器,用於安裝NodeJS和一些其他必需的工具軟件。
  • 安裝方式:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 可以執行brew -v進行檢查brew是否已經安裝成功
安裝npm 和 Node.js
  • NPM(node package manager),通常稱爲node包管理器,主要功能就是管理node包,包括:安裝、卸載、更新、查看、搜索、發佈等。NPM是基於couchdb一個數據庫,詳細記錄了每個包的信息(作者、版本、依賴、授權信息等)
  • React Native目前需要NodeJS 5.0或更高版本。node安裝成功後npm自動也就有了,直接下載安裝Node.js,網址:https://nodejs.org/en/download/ (資料中已有)。

  • 安裝方式:

brew install node

注意:由於衆所周知的網絡原因,需要等待一段時間(具體視網絡情況而定)。react-native命令行從npm官方源拖代碼時會遇上麻煩,可以將npm倉庫源替換爲國內鏡像:

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
安裝Yarn、React Native的命令行工具(react-native-cli)
  • Yarn是Facebook提供的替代npm的工具,可以加速node模塊的下載。React Native的命令行工具用於執行創建、初始化、更新項目、運行打包服務(packager)等任務。
  • 安裝方式
npm install -g yarn react-native-cli

推薦安裝

Watchman
  • Watchman是由Facebook提供的監視文件系統變更的工具。安裝此工具可以提高開發時的性能(packager可以快速捕捉文件的變化從而實現實時刷新)。譯註:此工具官方雖然是推薦安裝,但在實踐中,我們認爲此工具是必須安裝,否則可能無法正常開發。
  • 安裝方式
brew install watchman
Flow
  • Flow是一個靜態的JS類型檢查工具。譯註:你在很多示例中看到的奇奇怪怪的冒號問號,以及方法參數中像類型一樣的寫法,都是屬於這個flow工具的語法。這一語法並不屬於ES標準,只是Facebook自家的代碼規範。所以新手可以直接跳過(即不需要安裝這一工具,也不建議去費力學習flow相關語法)。
  • 安裝方式
brew install flow

React Native項目創建

創建方法

 react-native init 項目名稱

運行結果

這裏寫圖片描述

項目目錄結構

  • 1、默認生成android和ios兩個平臺的原生項目
  • 2、index.js和App.js文件爲Android和iOS的空殼應用文件(0.49版本之前是index.android.js和index.ios.js)
  • 3、node_modules文件夾,是爲Node.js存放和管理npm包資源,也包含React Native框架文件。
  • 4、其他配置文件

    這裏寫圖片描述

運行工程

不管是 iOS 還是 Android,在開發調試階段,都需要在 Mac 上啓動一個 HTTP 服務,稱爲Debug Server,默認運行在 8081 端口,APP 通 Debug Server 加載 js。

  • 運行iOS
    打開Xcode,運行你的第一個React Native創建的iOS應用

啓動React native 服務器
這裏寫圖片描述

iOS客戶端運行界面
這裏寫圖片描述

  • 運行Android

管理React Native庫的版本

  • 查看本地的React Native的版本
react-native --version
  • 更新本地的React Native的版本
npm update -g react-native-cli
 npm install --save react-native@0.4
  • 更新項目templates文件(可選)
    新的npm包會包含更新在運行react-native init命令生成的一些動態文件,例如init創建項目的時候會生成iOS和Android的子項目,我們可以通過以下的命令進行獲取最新的代碼
react-native upgrade

至此,環境搭建與項目創建已完成

參考鏈接:https://reactnative.cn/docs/0.51/getting-started.html#content

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章