diff整理
diff整理
虚拟dom:用js来表达真实dom
dom渲染:
真实dom:真实dom->页面节点
虚拟dom:虚拟dom->真实dom->页面节点
虚拟dom算法 = 虚拟dom + diff算法
diff算法(时间复杂度O(n)):
Diff算法比较只会在同层级进行, 不会跨层级比较
patch方法:
sameVnode方法 — 判断当前同层虚拟节点是否为同一类型的虚拟标签
是:patchVnode方法 — 继续深层比较
不是:整个替换为新的虚拟节点
functio
原创
2022-01-06 16:14:55 ·
560 阅读 ·
0 评论