一既然Vue通过数据劫持可以精准探测数据变化,为什么还需要虚拟DOM进行检测差异?

    Vue 内部设计原因导致,vue 设计的是每一个组件一个 watcher(渲染 watcher),没有采用一个属性对应一个 watcher,这样会导致大量 watcher 的产生而且浪费内存,如果粒度过低页无法精准检测变化,所以采用 diff 算法+组件级 watcher