“`”

虚拟dom相当于在js和真实dom中间加了一个缓存,利用dom diff算法避免了没有必要的dom操作,从而提髙性能。
具体实现步骤如下:
1. 用JavaScript对象结构表示DOM树的结构;然后用这个树构建一个真正的DOM树,插到文档当中
2.当状态变更的时候,重新构造一棵新的对象树。然后用新的树和旧的树进行比较,记录两棵树差异
3.把2所记录的差异应用到步骤1所构建的真正的DOM树上,视图就更新了。
参考链接:<a class=""url"" href=""https://www.zhihu.com/question/29504639?sort=created"" target=""_blank"">https://www.zhihu.com/question/29504639?sort=created</a>

<pre><code> "“`

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.