最近手頭的工作繁多,有研究性的項(xiàng)目和系統(tǒng)研發(fā),又遇到同事離職,接手了框架的UI組件,不僅需要維護(hù)和填坑,還需要開(kāi)發(fā)新的功能組件。因?yàn)樯碓贖5-Hybird的框架部門(mén),最近團(tuán)隊(duì)開(kāi)始嘗試使用React-Native來(lái)做些東西。之前也有過(guò)開(kāi)發(fā)iOS App的沖動(dòng),學(xué)了點(diǎn)Objective-C,這次正好借此機(jī)會(huì)進(jìn)入App開(kāi)發(fā),以彌補(bǔ)自己在Native-App上的經(jīng)驗(yàn)不足。
(1)需要一臺(tái)Mac(OSX),這個(gè)是前提,建議還是入手一本啦。
(2)在Mac上安裝Xcode,建議Xcode 6.3以上版本
(3)安裝node.js:https://nodejs.org/download/
(4)建議安裝watchman,終端命令:brew install watchman
(5)安裝flow:brew install flow
ok,按照以上步驟,你應(yīng)該已經(jīng)配置好了環(huán)境。
現(xiàn)在我們需要?jiǎng)?chuàng)建一個(gè)React-Native的項(xiàng)目,因此可以按照下面的步驟:
打開(kāi)終端,開(kāi)始React-Native開(kāi)發(fā)的旅程吧。
(1)安裝命令行工具:sudo npm install -g react-native-cli
(2)創(chuàng)建一個(gè)空項(xiàng)目:react-native init HelloWorld
(3)找到創(chuàng)建的HelloWorld項(xiàng)目,雙擊HelloWorld.xcodeproj即可在xcode中打開(kāi)項(xiàng)目。xcodeproj是xcode的項(xiàng)目文件。
(4)在xcode中,使用快捷鍵cmd + R即可啟動(dòng)項(xiàng)目?;镜腦code功能可以熟悉,比如模擬器的選擇等。
啟動(dòng)完成后,你會(huì)看到React-Packger和iOS模擬器,具體的效果如下,說(shuō)明你創(chuàng)建項(xiàng)目成功了。
http://wiki.jikexueyuan.com/project/react-native-lesson/images/1_1.png" alt="Hello World" />
Xcode里面的代碼目錄結(jié)構(gòu)暫時(shí)不用管了,打開(kāi)HelloWorld項(xiàng)目文件夾,找到index.ios.js文件。
index.ios.js文件就是React-Native JS 開(kāi)發(fā)之旅的入口文件了。 先來(lái)個(gè)感性的認(rèn)識(shí),修改一
些文本,下一篇會(huì)解讀里面的代碼。用文本編輯器打開(kāi)index.ios.js文件。
(1)找到代碼<Text></Text>部分:
<Text style={styles.welcome}>
Welcome to React Native!
</Text>
修改成如下:
<Text style={styles.welcome}>
React-Native入門(mén)學(xué)習(xí)
</Text>
(2)找到代碼
welcome: {
fontSize: 20,
textAlign: 'center',
margin: 10,
},
修改成如下:
welcome: {
fontSize: 20,
textAlign: 'center',
margin: 10,
color: 'red',
},
(3)有web開(kāi)發(fā)經(jīng)驗(yàn)的你,上面的修改你一定會(huì)體會(huì)到些什么。點(diǎn)擊模擬器,cmd + R,刷新視圖,會(huì)看到如下截圖:
http://wiki.jikexueyuan.com/project/react-native-lesson/images/1_2.png" alt="Hello World Red Text" />
如果有過(guò)web開(kāi)發(fā)經(jīng)驗(yàn)的你,一定覺(jué)得很容易理解和學(xué)習(xí)React-Native,所以這一小步也是一大步
(1000步)。千里之行,始于此步。