react的diff算法中比对的是fiber还是vDom
时间: 2023-06-13 11:06:41 浏览: 170
React diff算法的实现示例
React的diff算法中比对的是Fiber。 Fiber是React 16中引入的一种数据结构,它是一个轻量级的、可中断的、可恢复的执行单元。在React中,每个组件都对应着一个Fiber节点,用于描述当前组件的状态。在Reconciliation阶段,React会根据新的Virtual DOM树生成一颗新的Fiber树,并且通过比较新旧Fiber树来计算出最小的DOM变化操作。因为Fiber是React内部使用的数据结构,所以React通过比较Fiber树来实现高效的DOM更新。而Virtual DOM只是React在实现上的一种抽象,被用来描述DOM树的结构。
阅读全文