ReactNative 該如何進階?
文檔上有的內容基本都會用了,
也可以正常開發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相關。
推薦閱讀: