虚拟dom的理解
在代码渲染到页面之前,vue或者react会把代码转换成一个对象。以对象的形式来描述真实dom结构,最终渲染到页面
都说操作虚拟dom比操作真实dom快,快在哪里?
1.在每次数据发生变化前,虚拟dom都会缓存一份,变化之时,现在的虚拟dom会与缓存的虚拟dom进行比较,
2.在vue或者react内部封装了diff算法,通过这个算法来进行比较,一般在可以通过key来让diff算法更快的进行比较,
渲染时只添加改变的变化,原先没有发生改变的通过原先的数据进行渲染。