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



