【React】React源码梳理笔记(十)

前言 本篇继续梳理下fiber基础知识。 Fiber树 从上一篇能够发现,解决浏览器卡顿实际上是把一个大任务拆成多个小任务。而react里,diff操做能够算是一个很是大的任务,因此须要将这个大任务拆成多个小任务解决。 那么如何拆呢?就是经过把一个递归操做,变成一个可中断操做。 和上一篇原理同样,每次完成一个小任务,检查时间够不够执行下一个任务,不够的话将控制权交给浏览器,等待浏览器渲染完继续下一
相关文章
相关标签/搜索