文檔上有的內容基本都會用了,

也可以正常開發app.然而,想開發開源組件還感覺很難做到, 總覺得知識會的不夠.

但又不知道從什麼途徑能了解到.

以前是android開發轉過來的,謝謝~


要在react native上有所成就,那麼首先的第一點就是在react上能小有所成。

比如,react的purecompone你這個鬼東西怎麼玩,shouldcomponemtupdate被幹掉以前怎麼用,setState的時候怎麼保證獲取的上一次state值是對的,比如checkbox選中和不選中的時候。static getderivedstatefromprops什麼時候用,如何保證多次調用的時候不出現無效的更新。等等

redux什麼的中間件是如何實現的,自己寫一個處理的中間件。thunk如果用熟練的話,saga如何。還在哪裡?為什麼用generator不用async await。

immutablejs是用來解決什麼問題的。不用的話如何處理。

等等吧,還是很多要學的。

手機碼字,還請見諒。

可以看看源碼,深入理解後,開發開源組件,理論上來講,它內部還是調用了原生的東西,原生能實現的功能,基本都能實現


應該就是看react native的源碼吧


這個必須吐槽下

實際上開發工作量並沒有很大節省

最大的問題還在於性能比native 差。得不償失


和我一樣...從Android轉的RN,也是覺得用RN基本功能都能實現,但是就是寫的不夠優雅

所以我現在準備學前端...


客戶端上的框架層以及前端的框架層都需要深入了解下。客戶端上重點關注brige相關以及render相關。


推薦閱讀:
相关文章