React-Native 解決首頁白屏問題

現(xiàn)在app中嵌入RN開發(fā)的不在少說,用過RN開發(fā)的同學(xué)也知道其好處,熱更新也都有使用,說起熱更新,微軟的codepush是首選,但是用了codepush更新之后問題就出來了,首次啟動(dòng)白屏問題就是一大困擾,那么怎么解決呢.
1.由于app第一次啟動(dòng)是需要連接codepush服務(wù)去下載main.jsbundle文件(iOS工程), 那么白屏這部分時(shí)間就是下載main文件的時(shí)間,那么可以先把main文件放到工程里么,再去打包安裝呢.經(jīng)過實(shí)驗(yàn)其實(shí)可行,
解決方案:先把生成好的main文件放到工程里,然后打包安裝.就不會(huì)白屏了/

PS:生成main文件步驟: 1. 先開啟 npm , 在執(zhí)行
curl http://localhost:8081/index.ios.bundle -o main.jsbundle
其他代碼不用動(dòng), 附上工程相關(guān)代碼:

注冊(cè)模塊代碼
工程相關(guān)文件

最后歡迎吐槽

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容