随着状态越来越多,使用jQuery开发页面,将会有相当多的代码操作Dom,状态难以管理,代码逻辑混乱。
虚拟Dom是真实Dom的一个描述,直接访问操作真实Dom的是非常昂贵的,会造成相当多的性能开销。为了避免不必要的性能开销,可以先更新虚拟节点的数据,并通过diff算法找出真正需要更新的节点,进而映射到真实Dom中,操作内存速度要比渲染速度快。