zone.js 是 Angular,React 的虚拟 DOM 是什么?

Is zone.js for Angular, what is the virtual DOM for React?

Pascal Precht 在 Angular 中写了一篇关于变化检测的精彩文章 article。虽然我知道 zone.js 和 virtual DOM 是完全不同的概念,但是 zone.js for Angular 是否等同于 virtual DOM for React?如果是,主要区别是什么,如果不是,请简要说明原因。

zone.js 它基本上是猴子补丁几乎所有 async/events,一旦这些事件执行,运行 就会更改检测。最终它有助于在 HTML 上同步绑定。

Virtual DOM 则完全不同,它被 React 用来以优化的方式在 DOM 树上渲染 DOM。内部反应使用 DOM 差异算法通过 DOM.

的多个副本使其更快