React Native iOS雜記

-1. 如果要?jiǎng)?chuàng)建多個(gè)RCTRootView, 可以使用
- (instancetype)initWithBridge:(RCTBridge *)bridge moduleName:(NSString *)moduleName initialProperties:(NSDictionary *)initialProperties
這個(gè)方法, 多個(gè)RCTRootView共用一個(gè)RCTBridge, 共用一個(gè)context.

-2. React Native0.25. iOS. 第一次讀取圖片404, 后續(xù)即使返回200, 也仍然無(wú)法正確讀取圖片.
問題出在RCTImageLoader

Paste_Image.png

處理辦法三種:
一. 在存儲(chǔ)NSCachedURLResponse的地方判斷, 404就不要存了;
二. 在讀取NSCachedURLResponse的地方判斷, 404不要讀.
三. 最暴力, 不要緩存.

-3. 轉(zhuǎn)json的時(shí)候,由于json對(duì)長(zhǎng)整型的數(shù)會(huì)出現(xiàn)精度丟失, 比如innerId為661368996020621312,到了js那里就變成661368996020621300, 后兩位變成了00. 所以對(duì)于這種情況,還是用string吧.

-4. iOS8下,使用Number.isInteger()出錯(cuò), 原因是這個(gè)函數(shù)沒有定義. 使用isNaN 等判斷是否是數(shù)字或整數(shù)吧

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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