react-native 入門與初體驗(yàn)(redux、路由、懶加載、啟動屏...)

隨著前端的日益發(fā)展,公司也迎來了新老框架更替的需求。之前pc端與手機(jī)端使用的框架已不能滿足用戶的需求。作為公司唯一一個前端工程師,重構(gòu)的任務(wù)自然就落在了本小白的手里哈哈哈。

PC端自然是使用尤雨溪大大的VUE,這里主要是說RN,所以就不說PC端的項(xiàng)目了。一句話就是因?yàn)楹唵?,所以?qiáng)大。


RN的優(yōu)勢:

1、性能與native app相比幾乎無區(qū)別。因?yàn)镽N與flutter目前都號稱能制作60幀的app,而在具體使用中會發(fā)現(xiàn),RN的很多組件都是link到了native中(ios),所以性能上基本沒問題。

2、開發(fā)成本低。無需會原生開發(fā),會JS就可以開發(fā)。當(dāng)然這里的JS可不僅僅是JS。。下面在缺點(diǎn)里也會詳細(xì)列出。

3、社區(qū)完善。這點(diǎn)與flutter形成了鮮明對比。好多坑前輩們已經(jīng)趟過了,走起來會輕松很多。


RN的缺點(diǎn):

1、文檔。RN的文檔真不是普通人能懂的,毫無例子加上大量的API讓人望而生卻。

2、技術(shù)有一定要求。除了JS是必備知識以外,還需要掌握J(rèn)SX,ES6,F(xiàn)lex等知識。當(dāng)然學(xué)習(xí)起來也不是很困難,但是也是相當(dāng)繁瑣。不過對比flutter的dart語言來說,還是有一定的優(yōu)勢的。

3、硬核。相對來說,RN的開發(fā)就占據(jù)了我更多的時間。比如VUE中的vuex,使用起來超簡單,而在使用RN中的redux的時候,則必須明白其原理才能正確使用。所以使用RN必須硬核,對其原理必須有所掌握。


下面我們就來具體說說使用RN必備的幾個知識點(diǎn):

未完待續(xù)。。。

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

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

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