# 如何理解虚拟DOM

如何理解虚拟DOM? - 戴嘉华的回答 - 知乎 https://www.zhihu.com/question/29504639/answer/73607810

若无说明,DOM指真实DOM

虚拟DOM可以理解为JS和DOM之间的缓存,避免JS直接操作DOM。

# 要解决的问题

  1. 通过数据绑定实现视图的自动更新,即数据驱动,降低代码的复杂度。

  2. 通过计算更新前后的差异,再将差异应用到DOM上,减少了不必要的DOM操作,提高了性能

    操作DOM是昂贵的,很耗性能

# 核心步骤

# 构建虚拟DOM,渲染DOM树

# 计算虚拟DOM更新前后差异

# 将差异应用到DOM上

上次更新: 2/13/2025, 3:29:47 AM