虚拟dom和脏检查之间的性能差异

时间:2016-10-17 10:28:27

标签: angularjs reactjs angular-digest virtual-dom

我是新手做出反应。真的想知道反应的虚拟dom和角度的脏检查之间的性能差异。

  1. React使用“diffing”算法。

    一个。它是如何工作的? 湾它会保持two copies of trees吗?比较两棵树不是很贵吗?

  2. React不会直接操纵heavyweight部分。

    一个。它指的是什么?

  3. Angular(Angular 1)

    1. Angular会监视实际存在于DOM中的数据 所有范围变量。

      一个。它不比比较两棵树好吗?

    2. 角度运行digest cycle并在它变得稳定后进行操作 DOM。

      一个。这里反应虚拟dom有什么好处?

1 个答案:

答案 0 :(得分:-2)

不要因为这些营销噱头而堕落。 最后,这一切都归结为运行这些框架的浏览器或平台。 React JSX和Virtual DOM可以分开,因为它是一种可以使用的技术。然而,一旦React变得很大,那就是意大利面条的一大堆,并且讨厌功能性UI用户工作,也许开发人员可以。 然而,由于AngularJS或Angular具有分离作为设计哲学模板的一部分,因此可以将模板分开,从而加快开发和推向市场的时间。此外,社区支持也很好。

您真正需要发展的是平台,同时保留开放式网络(?),例如组件。 React正在杀死它。

如果您打算使用或制作完整的应用程序,我建议您使用Angular版本。