寫在前面

Omi框架在架構(gòu)設(shè)計(jì)的時(shí)候就決定把update的控制權(quán)交給了開發(fā)者,視靈活性比生命還重要。不然的話,如果遇到React Fiber要解決的這類問題的話,就需要推翻原有架構(gòu)重新搞了。

React Fiber

先引用下我們團(tuán)隊(duì)小鮮肉Stark偉-復(fù)旦大四 / 騰訊@AlloyTeam知乎上的回答

React 的核心思想是每次對(duì)于界面 state 的改動(dòng),都會(huì)重新渲染整個(gè) virtual dom,然后新老的兩個(gè) virtual dom 樹進(jìn)行 diff,對(duì)比出變化的地方,然后通過 renderer 渲染到實(shí)際的UI界面(這里可能是瀏覽器的DOM,也可能是native組件)。這樣實(shí)質(zhì)上就是把界面變成一個(gè)純粹的狀態(tài)機(jī),React 的作用就是把這個(gè)狀態(tài)機(jī)之間的狀態(tài)轉(zhuǎn)換高效率地運(yùn)行出來。但是存在以下問題:

    網(wǎng)友評(píng)論