React Native 那些坑

剛開始接觸react-native小白一個(gè)骇吭,據(jù)說react可以跨平臺(tái)就拿來試一下橙弱,結(jié)果不試不知道,一試全是坑T镎棘脐!特此記錄一些沒有baidu到太好的解決方案的坑,即大家都懂的A隆蛀缝!

1、React Native version mismatch(Android)

本來用的好好的目代,突然就變成這個(gè)樣子了屈梁,這是因?yàn)锳ndroid studio 選取了最新的react native版本嗤练,詳見build.gradle,你會(huì)發(fā)現(xiàn)這樣幾行配置:

dependencies {

? ? compile fileTree(dir: "libs", include: ["*.jar"])

? ? compile "com.android.support:appcompat-v7:23.0.1"

? ? compile "com.facebook.react:react-native:+"? // From node_modules

}

問題就出現(xiàn)在?compile "com.facebook.react:react-native:+"這一行在讶,所以只要把版本改為你使用的版本號就可以了煞抬,如下:

dependencies {

? ? compile fileTree(dir: "libs", include: ["*.jar"])

? ? compile "com.android.support:appcompat-v7:23.0.1"

? ? compile ("com.facebook.react:react-native:0.51.0") { force = true } // From node_modules

}

2、error Received malformed response from registry for undefined. The registry may be down.

刪除yarn构哺,刪除方法:cd /usr/local/bin?? rm yarn

3革答、Unexpected end of JSON input while parsing near...

npm config set registry http://registry.cnpmjs.org 將淘寶的代理設(shè)回去,不要用淘寶代理就好曙强,原因未知残拐。

4、RN:0.55旗扑,IOS真機(jī)設(shè)備無法連接進(jìn)行調(diào)試蹦骑,會(huì)報(bào)錯(cuò):"Remote JS Debugger"-option gives"Connection timed out" on real device (iOS) ,但是在模擬器上可以

引起這個(gè)問題的原因可能是和IOS證書綁定的APPID有關(guān)系臀防,不要使用XCODE自動(dòng)生成APPID的方式眠菇,使用現(xiàn)有(或是重新新建證書并綁定APPID)證書已存在的APPID進(jìn)行簽名,即Bundle Identifier填寫所使用的簽名 證書中存在的APPID袱衷,然后重新編譯即可

5捎废、Can't find variable: Symbol

在使用mobx進(jìn)行數(shù)據(jù)管理時(shí),有一版會(huì)有Can't find variable: Symbol 這種問題致燥,最后發(fā)現(xiàn)是mobx版本問題登疗,最后將"mobx": "^4.1.0","mobx-react": "^5.0.0",設(shè)定為這兩個(gè)版本

6、React-Native 與IOS通信嫌蚤,之傳遞參數(shù)

只說一下怎么傳遞NSDictionary:

RCT_EXPORT_MODULE();

RCT_REMAP_METHOD(GetCSVFileContent,

?? ? ? ? ? ? ? ? paramater:(NSDictionary*)param

?? ? ? ? ? ? ? ? resoler:(RCTPromiseResolveBlock)resolve

?? ? ? ? ? ? ? ? rejecter:(RCTPromiseRejectBlock)reject)

{? }

7辐益、React-Native與Android通信,之傳遞參數(shù)

@ReactMethod

public void GetCSVFileContent(ReadableMap param, Promise promise)

{

String year = param.getString("year");

String month = param.getString("month");

String type = param.getString("type");

System.out.println("year="+year+"month="+month+"type="+type);

/*

HashMap newMap =

Iterator iter = newMap.entrySet().iterator();

while (iter.hasNext()) {

Map.Entry entry = (Map.Entry) iter.next();

Object key = entry.getKey();

Object val = entry.getValue();

System.out.println("收到的參數(shù)key="+key+"value="+val);

}

*/

}

8脱吱、react-navigation在Android中headerTitle不居中的問題("react-navigation": "^1.5.7")

經(jīng)查閱資料需要修改兩個(gè)地方:

一智政、react-navigation/src/header/header.js

if (Platform.OS ==='android') {

if (!options.hasLeftComponent) {

// style.left = 0;

? }

if (!options.hasRightComponent) {

//style.right = 0;

? }

}

二、react-navigation/src/header/header.js

justifyContent: Platform.OS ==='ios' ?'center' :'center'

都修改為以上就可以了

9箱蝠、React Native version mismatch(IOS)

我是因?yàn)榇蜷_了之前運(yùn)行了的shell窗口续捂,導(dǎo)致出現(xiàn)在IOS中,解決方法就是關(guān)掉所有shell窗口宦搬,重新執(zhí)行run-ios

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末牙瓢,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子间校,更是在濱河造成了極大的恐慌矾克,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件憔足,死亡現(xiàn)場離奇詭異胁附,居然都是意外死亡差购,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門汉嗽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人找蜜,你說我怎么就攤上這事饼暑。” “怎么了洗做?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵弓叛,是天一觀的道長。 經(jīng)常有香客問我诚纸,道長撰筷,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任畦徘,我火速辦了婚禮毕籽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘井辆。我一直安慰自己关筒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布杯缺。 她就那樣靜靜地躺著蒸播,像睡著了一般。 火紅的嫁衣襯著肌膚如雪萍肆。 梳的紋絲不亂的頭發(fā)上袍榆,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機(jī)與錄音塘揣,去河邊找鬼包雀。 笑死,一個(gè)胖子當(dāng)著我的面吹牛勿负,可吹牛的內(nèi)容都是我干的馏艾。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼奴愉,長吁一口氣:“原來是場噩夢啊……” “哼琅摩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起锭硼,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤房资,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后檀头,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體轰异,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡岖沛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了搭独。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婴削。...
    茶點(diǎn)故事閱讀 39,727評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖牙肝,靈堂內(nèi)的尸體忽然破棺而出唉俗,到底是詐尸還是另有隱情,我是刑警寧澤配椭,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布虫溜,位于F島的核電站,受9級特大地震影響股缸,放射性物質(zhì)發(fā)生泄漏衡楞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一敦姻、第九天 我趴在偏房一處隱蔽的房頂上張望瘾境。 院中可真熱鬧,春花似錦镰惦、人聲如沸寄雀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盒犹。三九已至,卻和暖如春眨业,著一層夾襖步出監(jiān)牢的瞬間急膀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工龄捡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留卓嫂,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓聘殖,卻偏偏與公主長得像晨雳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子奸腺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評論 2 354

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