-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ù)吧