什么是vdom? --- 就是一个js对象
vdom是一种编程概念,在这个概念里,ui以一种虚拟的形式(对象)表现,通过ReactDOM等类似的库与真实dom同步,这一过程称为“协调“
为什么要用vdom
轻微的dom操作都有可能导致页面重排,非常耗性能,相对于dom对象(一堆属性),js对象处理起来更快,更简单(需要什么属性直接添加就行)。 通过diff算法对比新旧dom可以用最小的代价操作真实dom
reconciliation 协调
react.docschina.org/docs/reconc…
fiber
本质还是vdom,主要是任务分解,给予不同类型的更新赋予优先级。