React最大的一个优势就是在稳定性和创新性之间做了很好的平衡,让用户更容易适应。这个原因和其他一些原因使得React保持了它的地位,并获得了越来越多的人气。
大小

这方面Angular最复杂,有143KB。React次之,43KB,Vue.js只有23KB。除非您的应用程序特别大并且包含大量组件,否则最好使用较小的结构。
表演
在Web项目中,性能与DOM密切相关:DOM在浏览器/代码中表示网页。当更新发生时,您可以通过DOM控制网页。
Vue、React和Angular的性能会因任务不同而有所差异,但大多数情况下都是非常高效快速的。React和Vue都实现了DOM。由于其精心设计的结构,Vue提供了出色的性能和内存分配。这就是React和Vue.js优于Angular的地方:它们利用虚拟DOM——原始DOM的副本。
注意:DOM是一种将HTML文档的内容表示为对象的方法。此外,还有一个用于管理指定对象的接口。有常规DOM和虚拟DOM。两者有什么区别?让我们看一个例子。如果你想修改在HTML标签中找到的一些信息,算法会这样做:真正的DOM会更新所有标签,直到找到它需要的片段。在某些情况下,这将对性能和其他参数产生负面影响。虚拟DOM只更新必要的HTML块。
社区
众所周知,React是世界上最流行的框架。它变得越来越受欢迎,因为它提供了一个真正的承诺。React的心智模型看起来很可靠,它的组件让创建用户界面变得更容易,API灵活且富有表现力,整个项目给人的感觉应该是那样的。API库的描述也比较友好,更容易给人留下好印象。
此后,React库的基本概念和API基本保持不变,但形成并发展了一套完整的知识和最佳实践,越来越多的人在使用它。Angular因其优点而备受推崇,并拥有大量社区支持。遗憾的是,虽然Vue.js有很多好处,但并不像它的竞争对手那样被开发者所接受。
让我们从流行度和相关性的角度来比较这三个框架:
GitHub:目前Vue.js是最流行的框架,虽然它是最年轻的,这意味着越来越多的项目会使用它。
谷歌搜索:在谷歌搜索中,React的查询请求最多,其次是Vue.js目前最不受欢迎的是angular . js angular . js的人气在下降,而Vue.js的人气在上升。
劳动力市场需求:大部分职位空都和React.js有关,然后是Angular,然后是Vue.js


