虚拟dom

176 阅读1分钟

简要回答

  • 虚拟dom就是用一个原生的 JS 对象去描述一个 DOM 节点
  • 虚拟DOM算法操作真实DOM,性能高于直接操作真实DOM虚拟DOM虚拟DOM算法是两种概念。虚拟DOM算法 = 虚拟DOM + Diff算法
  • VNode 是对真实 DOM 的一种抽象描述,由于 VNode 只是用来映射到真实 DOM 的渲染,不包含操作 DOM 的方法
  • Virtual DOM到真实的dom需要经过以下过程:VNode 的 create、diff、patch