Diff算法—前端框架的基石 一、Diff算法 一、Diff算法 什么是Diff算法——比较差异算法(找出必须要更新的DOM的办法)。 比较什么差异——DOM树差异。 如何比较——用js模拟真实dom(virtual dom—虚拟DOM),比较DOM树变化前后的差异 虚拟DOM就是利用js运行速度快的这一优点对操作DOM进行优化的,用js模拟DOM树 把DOM的对比,放在Js层来做。提高重绘性能。 真实DOM 虚拟DOM Diff算法的作用是用来计算出 Virtual DOM 中被改变的部分,然后针对该部分进行原生DOM操作,而不用重新渲染整个页面。