Appearance
虚拟dom就是通过js来生成的一个AST节点树,AST就是一个抽象语法数
使用虚拟DOM是因为真实DOM属性太多了,使用虚拟DOM可以减少对真实DOM的操作,提升性能。虚拟DOM通过diff算法来比较新旧虚拟DOM的差异,从而只更新必要的部分。
不频繁操作DOM的业务不需要虚拟DOM,因为虚拟DOM会增加额外的性能开销。对于不频繁操作DOM的业务,直接操作真实DOM更简单、更高效。
频繁操作dom的业务使用虚拟dom,不频繁操作dom的业务不使用虚拟dom。