什么是虚拟DOM 虚拟DOM解决的事情: 将页面改变的内容应用到虚拟DOM上,而不是直接应用到DOM上。变化被应用到虚拟DOM上时,虚拟DOM并不急着去渲染页面,而仅仅是调整虚拟DOM的内部状态,这样操作虚拟DOM的代价就变得非常轻了。在虚拟DOM收集到足够的改变时,再把这些变化一次性应用到真实的DOM上。 比较两个虚拟DOM的过程是在一个递归函数里执行的,其核心算法是reconciliation。 总结: 虚拟DOM解决了频繁更新dom引起的性能问题;将真实DOM和js操作解耦,减少js操作dom复杂性。