React Native 開發筆記

來源:互聯網
上載者:User

標籤:

ReactNativeDemo

學習ReactNative開發,搭建ReactNative第一個項目

 

React Native 開發筆記

1、安裝Homebrew

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2、安裝wget、git、curl工具

//每次執行brew命令時,最好先執行brew update 或者 brew upgrade 來保持上述幾個程式為最新版本。

$ brew update

 

//接下來安裝 wget 工具

$ brew install wget

 

//安裝git指令執行的工具

$ brew install git

 

//安裝curl工具

$ brew install curl

3、安裝npm工具,這時會自動安裝node.js,並自動化佈建環境變數

$ brew install npm

 

//安裝telnet命令,Mac OS內建有,不需要安裝

$ brew install telnet

Error: No available formula with the name "telnet" 

 

//安裝bower、gulp構建js工具

$ npm install gulp bower -g

 

$ npm install gulp -g

 

 

//安裝好node.js,檢查node.js和使用

$ node

> console.log("hello");

hello

> .exit

 

 

//安裝watchman,調試js的工具

$ brew install watchman

 

//安裝flow,調試js的工具

$ brew install flow

 

//查看brew下安裝了工具列表        

$ brew list

curl        git     openssl     watchman

flow        node        pcre        wget

4、快速開始

1、安裝 React Native 組件

React Native 需要一些在 開始 React Native 中闡明的基本的安裝。 在完成了這些依賴項的安裝之後,這裡有兩條可以為一個 React Native 項目完全準備好的命令。

$ npm install -g react-native-cli

react-native-cli 是完成剩餘安裝的命令列工具。它是通過 npm 安裝的。這將會在你的終端裡面安裝 react-native 這個命令列,你只需要做一次即可。

$ react-native init AwesomeProject

 

譯註:由於眾所周知的網路原因,react-native命令列從npm官方源拖代碼時會遇上麻煩。請將npm倉庫源替換為國內鏡像:

 

npm config set registry https://registry.npm.taobao.org

npm config set disturl https://npm.taobao.org/dist

 

另,執行init時切記不要在前面加上sudo(否則新項目的目錄所有者會變為root而不是目前使用者,導致一系列許可權問題,請使用chown修複)。

2、運行iOS應用

$ cd AwesomeProject

 

用XCode開啟ios/AwesomeProject.xcodeproj並點擊Run按鈕。

使用你喜歡的文字編輯器開啟index.ios.js並隨便改上幾行。

在iOS Emulator中按下?-R就可以重新整理APP並看到你的最新修改!

3、運行Android應用

$ cd AwesomeProject

$ react-native run-android

 

使用你喜歡的文字編輯器開啟index.android.js並隨便改上幾行

按Menu鍵(通常是F2,在Genymotion模擬器中是?+M)然後選擇 Reload JS 就可以看到你的最新修改。

在終端下運行adb logcat *:S ReactNative:V ReactNativeJS:V可以看到你的應用的日誌。

5、為已有的React Native工程添加Android支援

如果你已經有了一個只有iOS版本的React Native工程,並且希望添加Android支援,你需要在你的工程目錄下運行以下命令:

開啟package.json檔案,在dependencies項中找到react-native,並將其後的版本號碼修改為最新版本。

 

$ npm install

$ react-native android

6、啟動 watchman 服務

查看 watchman 服務啟動結果

在瀏覽器運行:

http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=false

看看結果是不是下面效果,是則服務啟動成功。

 

7、運行結果

1、第一次運行手機肯定報錯

 

2、這時候搖一搖手機,點擊Dev Settings後,點擊Debug server host & port for device,設定IP和連接埠

 

3、這裡的IP是電腦的IP,不知道的可以在命令列中輸入ipconfig進行查詢,連接埠號碼固定8081

 

4、設定完成後,回到空白頁面,再次搖一搖手機,選擇Reload JS,程式就運行起來,出現Welcome to React Native!

 

5、第一次運行React Native 項目結束。

React Native 開發筆記

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.