【React】React源碼梳理筆記(十)

前言 本篇繼續梳理下fiber基礎知識。 Fiber樹 從上一篇能夠發現,解決瀏覽器卡頓實際上是把一個大任務拆成多個小任務。而react裏,diff操做能夠算是一個很是大的任務,因此須要將這個大任務拆成多個小任務解決。 那麼如何拆呢?就是經過把一個遞歸操做,變成一個可中斷操做。 和上一篇原理同樣,每次完成一個小任務,檢查時間夠不夠執行下一個任務,不夠的話將控制權交給瀏覽器,等待瀏覽器渲染完繼續下一
相關文章
相關標籤/搜索