跳到主要内容

4 篇文档带有标签「reconcile」

查看所有标签

beginWork

Reconciler 协调器是 Render 阶段的第二部分工作,主要是负责比较当前组件树和新的组件树(由组件状态或属性变化产生),然后计算出实际DOM需要更新的最小变化集。整个工作的过程可以分为「递」和「归」,分别对应 beginWork 方法和 completeWork 方法

completeWork

为每个 Fiber 节点完成渲染准备,包括处理每个节点的 DOM 更新逻辑和收集本次更新过程中所有子节点的副作用

Diff算法

diff 发生在 Render 阶段,指的是 CurrentFiberNode(旧) 和 JSX DOM(新) 做对比,然后生成新的 WorkInProgressFiberNode