我是新手做出反应。真的想知道反应的虚拟dom和角度的脏检查之间的性能差异。
React使用“diffing”
算法。
一个。它是如何工作的?
湾它会保持two copies of trees
吗?比较两棵树不是很贵吗?
React不会直接操纵heavyweight
部分。
一个。它指的是什么?
Angular(Angular 1)
Angular会监视实际存在于DOM中的数据 所有范围变量。
一个。它不比比较两棵树好吗?
角度运行digest cycle
并在它变得稳定后进行操作
DOM。
一个。这里反应虚拟dom有什么好处?
答案 0 :(得分:-2)
不要因为这些营销噱头而堕落。 最后,这一切都归结为运行这些框架的浏览器或平台。 React JSX和Virtual DOM可以分开,因为它是一种可以使用的技术。然而,一旦React变得很大,那就是意大利面条的一大堆,并且讨厌功能性UI用户工作,也许开发人员可以。 然而,由于AngularJS或Angular具有分离作为设计哲学模板的一部分,因此可以将模板分开,从而加快开发和推向市场的时间。此外,社区支持也很好。
您真正需要发展的是平台,同时保留开放式网络(?),例如组件。 React正在杀死它。
如果您打算使用或制作完整的应用程序,我建议您使用Angular版本。