開始你的第一個React Native APP

什么是React Native

React是Facebook開發(fā)的一款JavaScript庫刀崖,使用這個庫可以很好的編寫漂亮的網(wǎng)頁UI,能簡化前端程序員很多操作讼撒。
而React Native是在React基礎(chǔ)上發(fā)展而來,目的讓程序員能夠真正用JavaScript去開發(fā)手機端的APP,像瀏覽WebAPP 一樣煎娇,但是同時具有NativeAPP的流程與操作體驗。記住贪染,這與你使用WebView完全是不一樣的缓呛。

優(yōu)點

如果我們平時寫完代碼之后,在手機上運行杭隙,想更改一下TextView的值哟绊,相信是一件非常苦惱的事情痰憎,因為又要重寫編譯APK票髓,然后在手機上面安裝。
但是ReactNative可以讓我們通過更新服務(wù)器端的JS代碼铣耘,就可以直接更新手機端的界面洽沟。看下圖演示:


ReactNative

看蜗细,我們沒有重寫安裝APK裆操,就可以更改控件的字樣了。

開始第一個ReactNative應(yīng)用

環(huán)境搭建步驟:
可以安裝官網(wǎng)地址的指導(dǎo)來,也可以按照下面的操作來:

  1. 安裝Chocolatey
    管理員權(quán)限打開Windows命令行跷车,copy并輸入如下命令:
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin""
  1. 接著輸入choco install nodejs.install安裝Node.js庫
    然后輸入choco install python2安裝Python2.x版本棘利,不過我的機器上面本來就有3.x的版本就沒安裝了。
  2. 重新用管理員打開命令行朽缴,輸入npm install -g react-native-cli善玫,安裝 React Native CLI
  3. 配置Android SDK的環(huán)境變量,新建環(huán)境變量:ANDROID_HOME密强,值為你的Android SDK的位置
  4. 創(chuàng)建第一個React Native應(yīng)用
react-native init AwesomeProject
cd AwesomeProject
react-native start

創(chuàng)建完成時這樣的:


Paste_Image.png

其中C:\Users\asd.SMARTBOY\AwesomeProject就是我項目的目錄茅郎。
不要關(guān)閉這個命令行。

  1. 打開Android模擬器或渤,不要使用小米手機O等摺!薪鹦!因為會無法安裝掌敬,除非關(guān)閉MIUI優(yōu)化。然后打開一個新的命令行池磁,輸入react-native run-android就可以安裝應(yīng)用了奔害。

動態(tài)更改界面

在AwesomeProject目錄下找到index.android.js文件,然后編輯代碼地熄,比如更改一下文字华临,然后保存。再在雙擊R鍵端考,就可以重寫加載界面了雅潭!而不需要重新安裝應(yīng)用。流程就是我上面那個GIF圖所示却特。

后記

好了扶供,這就是第一個React Native的指導(dǎo)了,只是把官網(wǎng)的例子搬過來翻譯了一下核偿,希望能讓沒有接觸過诚欠,或者是懼怕React Native的人有個感性的認識顽染。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末漾岳,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子粉寞,更是在濱河造成了極大的恐慌尼荆,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件唧垦,死亡現(xiàn)場離奇詭異捅儒,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門巧还,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鞭莽,“玉大人,你說我怎么就攤上這事麸祷∨炫” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵阶牍,是天一觀的道長喷面。 經(jīng)常有香客問我,道長走孽,這世上最難降的妖魔是什么惧辈? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮磕瓷,結(jié)果婚禮上盒齿,老公的妹妹穿的比我還像新娘。我一直安慰自己困食,他們只是感情好县昂,可當(dāng)我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著陷舅,像睡著了一般倒彰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上莱睁,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天待讳,我揣著相機與錄音,去河邊找鬼仰剿。 笑死创淡,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的南吮。 我是一名探鬼主播琳彩,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼部凑!你這毒婦竟也來了露乏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤涂邀,失蹤者是張志新(化名)和其女友劉穎瘟仿,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體比勉,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡劳较,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年驹止,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片观蜗。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡臊恋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出墓捻,到底是詐尸還是另有隱情捞镰,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布毙替,位于F島的核電站岸售,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏厂画。R本人自食惡果不足惜凸丸,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望袱院。 院中可真熱鬧屎慢,春花似錦、人聲如沸忽洛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽欲虚。三九已至集灌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間复哆,已是汗流浹背欣喧。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留梯找,地道東北人唆阿。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像锈锤,于是被迫代替她去往敵國和親驯鳖。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容

  • React是Facebook開發(fā)的一款JavaScript庫久免,使用這個庫可以很好的編寫漂亮的網(wǎng)頁UI浅辙,能簡化前端程...
    蕭蕭小兮閱讀 206評論 0 0
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,116評論 25 707
  • 兒時的小山村,四季分明妄壶。 剛剛記事時摔握,是我五歲的那個春節(jié)寄狼。父親從城里回來丁寄,帶了一個紙做成的燈籠氨淌,燈籠的外面一個年字...
    積善有福閱讀 883評論 12 15
  • 一陣電閃雷鳴的暴雨過后,整個空氣更加干凈了伊磺。書上的鳥兒有出來活動了盛正,天上的烏云也和配合的消散開來。殘破的蜘蛛網(wǎng)在半...
    拾封人閱讀 220評論 0 0
  • 總會有些自帶光芒的人在我們的身邊屑埋,像些成績非常好的學(xué)霸豪筝,擁有馬甲線女神,我們總是在感慨“好幸運啊摘能,我也想這樣” 我...
    jane愛閱讀 657評論 0 2