虚拟dom,Vue2,3和react三者的diff算法有什么区别?
虚拟dom
vdom是实现vue和react的重要部分的
dom操作非常消耗的性能
以前用query可以自行控制dom操作的时机手动调整
vue和react是数据驱动视图
vdom:
有了一定的复杂度,想要减少计算次数比较难的
能不能把计算更多的转移为js计算,因为js执行速度很快
用js模拟dom结构
通过snabbdom学习vdom
vue3.0重写了vdom的代码,优化了性能
diff算法
diff就是对比,是一个广发的概念,比如linux idff命令,gitdiff等
两个js对象也可以做diff比
两个树之间做diff,比如vdom diff