React Native 腳手架的基本使用詳解
構(gòu)建項(xiàng)目
在相應(yīng)的路徑下執(zhí)行命令行:react-native init 項(xiàng)目名 (名稱不可使用連接符等特殊字符,命名可以參考APP應(yīng)用名稱 比如 FaceBook)
react-native --v //查看版本 react-native init demo --version 0.48.0//安裝指定的版本 react-native init demo --verbose --version 0.48.0 //verbose是初始化的時(shí)候顯示安裝詳情的,安裝什么模塊以及進(jìn)度 npm view react-native versions //可以查看react-native所有的版本信息
跳轉(zhuǎn)到對(duì)應(yīng)路徑下執(zhí)行相應(yīng)的移動(dòng)端項(xiàng)目:
cd 項(xiàng)目名 react-native run-ios or react-native run-android
如果正常,運(yùn)行效果如下:

RN調(diào)試技巧
Developer Menu
Developer Menu是React Native給開發(fā)者定制的一個(gè)開發(fā)者菜單,來(lái)幫助開發(fā)者調(diào)試React Native應(yīng)用。
在模擬器上開啟Developer Menu Android模擬器:
可以通過(guò)Command⌘ + M快捷鍵來(lái)快速打開Developer Menu。也可以通過(guò)模擬器上的菜單鍵來(lái)打開。
iOS模擬器:
可以通過(guò)Command⌘ + D快捷鍵來(lái)快速打開Developer Menu。
Reload
刷新頁(yè)面,其快捷鍵是 command + R。
注意:只有修改 JavaScript 文件時(shí),刷新功能才起作用。如果新增了文件或者修改了 Native 代碼,就需要使用 Xcode 重新編譯應(yīng)用了。
Debug JS Remotely
該功能允許開發(fā)人員在 Chrome 中調(diào)試應(yīng)用,其調(diào)試方式和調(diào)試 Web 應(yīng)用一樣。
change bundle location
改變打包后的地址
toggle inspector
在模擬器中查看組件樣式。不怎么好用。
disable fast refresh
禁止快速刷新
Show Perf Monitor
該功能啟用后會(huì)顯示一個(gè)監(jiān)控窗口,顯示出實(shí)時(shí)的內(nèi)存占用、UI 和 JavaScript 的 FPS 等信息。幫助我們調(diào)試性能問(wèn)題。
Errors and Warnings
在development模式下,js部分的Errors 和 Warnings會(huì)直接打印在手機(jī)或模擬器屏幕上,以紅屏和黃屏展示。。
Errors
React Native程序運(yùn)行時(shí)出現(xiàn)的Errors會(huì)被直接顯示在屏幕上,以紅色的背景顯示,并會(huì)打印出錯(cuò)誤信息。 你也可以通過(guò)console.error()來(lái)手動(dòng)觸發(fā)Errors。

Warnings
React Native程序運(yùn)行時(shí)出現(xiàn)的Warnings也會(huì)被直接顯示在屏幕上,以黃色的背景顯示,并會(huì)打印出警告信息。 你也可以通過(guò)console.warn()來(lái)手動(dòng)觸發(fā)Warnings。 你也可以通過(guò)console.disableYellowBox = true來(lái)手動(dòng)禁用Warnings的顯示,或者通過(guò)console.ignoredYellowBox = ['Warning: ...'];來(lái)忽略相應(yīng)的Warning
Chrome Developer Tools
第一步:?jiǎn)?dòng)遠(yuǎn)程調(diào)試
在Developer Menu下單擊”Debug JS Remotely” 啟動(dòng)JS遠(yuǎn)程調(diào)試功能。此時(shí)Chrome會(huì)被打開,同時(shí)會(huì)創(chuàng)建一個(gè)“http://localhost:8081/debugger-ui.” Tab頁(yè)。

第二步:打開Chrome開發(fā)者工具
在該“http://localhost:8081/debugger-ui.”Tab頁(yè)下打開開發(fā)者工具。打開Chrome菜單->選擇更多工具->選擇開發(fā)者工具。你也可以通過(guò)快捷鍵(Command⌘ + Option⌥ + I on Mac, Ctrl + Shift + I on Windows)打開開發(fā)者工具。
斷點(diǎn)調(diào)試 當(dāng)發(fā)生一些"莫名奇妙"的問(wèn)題錯(cuò)誤,常用解決方案
這里的莫名其妙是指,在上一刻代碼還可以正常運(yùn)行,在沒有修改的情況下爆紅:
1.刷新 ! 刷新! 刷新!
2.重新使用react-native run-xxx命令啟動(dòng)App
3.刪掉App程序,關(guān)掉本地服務(wù)器,清除本地緩存
yarn:清空緩存 yarn cache clean npm:清空緩存 npm cache clean -f
到此這篇關(guān)于React Native 腳手架的基本使用的文章就介紹到這了,更多相關(guān)React Native 腳手架內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
react實(shí)現(xiàn)路由動(dòng)畫跳轉(zhuǎn)功能
這篇文章主要介紹了react路由動(dòng)畫跳轉(zhuǎn)功能,大概思路是下載第三方庫(kù)?引用,創(chuàng)建css文件引用,想要實(shí)現(xiàn)跳轉(zhuǎn)動(dòng)畫功能,就在那個(gè)組件的根節(jié)點(diǎn)綁定classname屬性即可,在跳轉(zhuǎn)的時(shí)候即可實(shí)現(xiàn),需要的朋友可以參考下2023-10-10
React immer與Redux Toolkit使用教程詳解
這篇文章主要介紹了React中immer與Redux Toolkit的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-10-10
react antd如何防止一份數(shù)據(jù)多次提交
這篇文章主要介紹了react antd如何防止一份數(shù)據(jù)多次提交問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10
react中使用js實(shí)現(xiàn)頁(yè)面滾動(dòng)監(jiān)聽(推薦)
這篇文章主要介紹了react中使用js實(shí)現(xiàn)頁(yè)面滾動(dòng)監(jiān)聽,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2024-04-04
從零開始最小實(shí)現(xiàn)react服務(wù)器渲染詳解
這篇文章主要介紹了從零開始最小實(shí)現(xiàn)react服務(wù)器渲染詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01
react+zarm實(shí)現(xiàn)底部導(dǎo)航欄的示例代碼
本文主要介紹了react?+?zarm?實(shí)現(xiàn)底部導(dǎo)航欄的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05
教你快速搭建 React Native 開發(fā)環(huán)境
這篇文章主要介紹了搭建 React Native 開發(fā)環(huán)境的詳細(xì)過(guò)程,本文通過(guò)圖文指令給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08
簡(jiǎn)析React Native startReactApplication 方法
這篇文章主要介紹了React Native startReactApplication 方法簡(jiǎn)析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09

