背景介紹褥实,不知道為啥網(wǎng)絡(luò)里還在大量充斥navigator的寫法,而react-native早就改為了navigation!想學(xué)新知識又不得念赶,最終找到了官方demo來學(xué)習(xí)
要從github下載demo研習(xí)忆绰,而此事卻發(fā)生越來越多的不愉快
https://github.com/wix/react-native-navigation
這是一個(gè) 關(guān)于通用跨平臺導(dǎo)航欄的demo
下載下來,首先在Xcode中發(fā)現(xiàn)libraries中文件都是刪除狀態(tài)只有引用
1.此時(shí)需要在項(xiàng)目目錄中npm install
2.此時(shí)爆紅發(fā)現(xiàn)找不到
這時(shí)可以把package.json中的"react-native":"0.45.1",改為"react-native":"0.44.3",毙替,這可能是因?yàn)榭茖W(xué)上網(wǎng)的原因吧岸售,最新的包下下來有問題,還是用稍微“穩(wěn)定”的吧??
3.在你npm install的時(shí)候注意觀察任何警告厂画,因?yàn)槿我饩娑加锌赡軐?dǎo)致運(yùn)行失斖雇琛!例如:npm WARN react-native@0.43.4requires a peer of react@16.0.0-alpha.6but none
was installed.
此時(shí)你應(yīng)該使用npm install -save react@16.0.0-alpha.6把這個(gè)包下下來袱院,否則你運(yùn)行時(shí)候會告訴你找不到某js文件屎慢,而你根據(jù)提示錯(cuò)誤路徑卻找到了這個(gè)文件??
以上三點(diǎn),每一步錯(cuò)誤都有可能耽誤您寶貴的時(shí)間忽洛,而網(wǎng)上那些傻X答案更是讓你摸不著頭腦腻惠,相信跟著我這么整過來,時(shí)間省去了不少吧欲虚,O(∩_∩)O~
最后集灌,如果你覺得這樣就完事兒的話那你就 too young too simple,因?yàn)橄孪聛淼目赡苁沁^時(shí)的navigator!8炊摺P佬!TMDL菡摇带膜!react native 4.3 后主打navigation局嘁!而他自己給的demo地址是老版本的navigator!今天是2017年8月29號,如果你看到這個(gè)帖子比較久了的話,應(yīng)該更新了demo??