组件重新渲染的时候,diff算法在哪一个阶段发挥作用?
来源:8-9 说一下React组件渲染和更新的过程
慕丝1117639
2022-03-20
老师我一直不理解diff算法在组件重新渲染的时候是怎么一个过程。render阶段会jsx生成vnode,那么是生成一个vnode就使用一次diff算法进行比对,还是当整个vnode 树生成之后才使用diff算法逐一比对?
写回答
1回答
-
双越
2022-03-21
diff 是比较,既然比较有需要两个对象。
所以,是组件渲染或者更新时,当新的 vnode 生成之后,和旧的 vnode 就行 diff 。
022022-03-21
相似问题