虚拟dom的理解

   在代码渲染到页面之前,vue或者react会把代码转换成一个对象。以对象的形式来描述真实dom结构,最终渲染到页面

  

   都说操作虚拟dom比操作真实dom快,快在哪里?

  1.在每次数据发生变化前,虚拟dom都会缓存一份,变化之时,现在的虚拟dom会与缓存的虚拟dom进行比较,

  2.在vue或者react内部封装了diff算法,通过这个算法来进行比较,一般在可以通过key来让diff算法更快的进行比较,

渲染时只添加改变的变化,原先没有发生改变的通过原先的数据进行渲染。

原文地址:https://www.cnblogs.com/PeiGaGa/p/11000382.html