什么是Virtual Dom Virtual Dom可以看做一棵模拟了DOM树的JavaScript树,其主要是通过vnode,实现一个无状态的组件,当组件状态发生更新时,然后触发Virtual Dom数据的变化,然后通过Virtual Dom和真实DOM的比对,再对真实DOM更新.可以简单认为Virtual Dom是真实DOM的缓存. 为什么用Virtual Dom 我们知道,当我们希望实现一个具有复杂状态的界面时,如果我们在每个可能发生变化的组件上都绑定事件,绑定字段数据,那么很快由于状态太…
管理应用程序状态和用户界面的同步一直是前端UI开发复杂性的主要来源.目前出现了不同的方式来处理这个问题.本文简单讨论其中一种方式virtual dom. 文章概要: virtual dom 基本概念,存在原因. virtual dom 简单应用. virtual dom 简单实现思路. 小结 1.virtual dom 基本概念 1.1什么是virtual dom? virtual dom:虚拟节点.它通过JS模拟DOM中的节点,可以通过特定的render方法将模板转换成js,再用特殊的方法h函…