0.0
RN 1.0不知何時才能推出妖滔,目前看還是遙遙無期盆昙。而學習使用過程中bug不斷,踩坑常有嗜侮。故于此記錄分享港令,以便同道交流。
RN 0.45版本在使用時若初始化后沒有做其他改變時不能正常啟動锈颗,可能與npm版本有關顷霹,試著把RN版本降到0.44或者調(diào)整下npm版本試試
RN 0.45版本(也許不止這一個版本)在RN目錄下放入圖片文件,在run Android時可能會發(fā)生此圖片文件被提示在 mdpi-v4和mdpi(或hdpi等相似名稱)文件夾下都存在的錯誤击吱,在RN 的github的issue下有人已經(jīng)提出淋淀,可能與gradle版本有關。試試直接以網(wǎng)絡圖片形式引入姨拥。
Text組件在樂視手機上可能會出現(xiàn)吞字的現(xiàn)象:例如value = 12345678,顯示時只有1234567绅喉,這種情況試試value+" ",即在后面加一個空白格渠鸽。
-
同第一條相同叫乌,RN0.45版本及以上在Android上沒有問題柴罐,在iOS上初始化后啥都沒干也不能正常跑起來。
真正問題原因在于 .rncache 這個文件夾(是隱形文件)憨奸,這個文件夾如名字所示是 RN的緩存革屠,存在于自己的磁盤目錄到自己的RN工程目錄之間的某一級目錄下。之前的版本里這個文件夾里只有兩個文件排宰,0.45以后這個文件夾里需要有四個文件似芝。但這個文件夾并沒有隨著init RN工程版本的提升而自動添加文件。也有說是因為需要翻墻板甘,不過我做的只是刪除這個文件夾党瓮,然后重新npm install之后這個文件夾就更新了,然后就可以正常run了...
總的來說就是這個文件夾里的文件需要添加更新盐类,否則0.45以后的版本 沒法跑起來寞奸。至于怎么添加更新,可以像我這樣刪除后重新npm installl在跳,也可以如中文網(wǎng)那樣把文件主動拷貝一份過去枪萄。RN中文網(wǎng)相關問題:http://reactnative.cn/post/4301
error: bundling failed: "TransformError: ......./index.ios.js: Unexpected token ) (While processing preset: "......../node_modules/babel-preset-react-native/index.js")"
問題原因在于babel版本,將package.json里的版本改為2.1.0即可
`"babel-preset-react-native": "2.1.0",`