您应该使用Vue还是React?

很多人要求我对React vs Vue.js发表我的看法。这是我的想法。

制作了有关这两者的电子书和课程Vue反应,并在许多小型项目中使用了它们,我想我可以回答这个问题,以帮助您决定是否不能在两者之间进行选择。

所以,这是我的印象。

两者都很棒而又快速

技术细节没有区别,它们做同样的事情,而且都做得很好。

Vue面向初学者

这是我的印象。

React试图赶上Vue.js的最大卖点之一,那就是Vue对于新手来说非常平易近人。另一方面,React的目标受众略有不同,这反映在其文档中。

React需要相当多的Vue不需要的现代JavaScript知识。

JSX比模板语言更难“获得”。另一方面,Vue与Angular相似,这使得从Angular迁移变得更加简单。

Vue更像是一个完整的软件包,React有很多库可供选择

主要需求(例如路由或状态管理)在Vue中具有官方软件包,而React使图书馆可以自由争取最流行的选择。这可能是好事,也可能是坏事,这取决于您对主题的看法。

我认为拥有一个满足共同需求的官方软件包非常方便,尤其是当这意味着一切保持同步并且整体系统的更改都被整体考虑时。

React具有更大的用户群,也有工作机会

React市场份额巨大。我不会提及任何民意调查或研究,因为在Google上可以轻松地搜索到这些最新信息。

Vue也在增长,但是如果您想专门从事一项技术以找到工作或获得更多的自由职业机会,React无疑是一个更大的池塘。当然,这个池塘中有更多的开发人员,也许不那么受欢迎的Vue也会有更多的机会,因为开发人员也更少。很难说。

Vue是独立的,React由Facebook运行

有什么不同?我有时在React发行说明中(或在其他地方)看到类似“在Facebook和...上有XXXXX React组件”或“在bla,bla ..”上的东西。 React是Facebook工程师的副产品。它不是一个独立的产品,永远不会。如果在Facebook上出现了需要添加或更改React的特殊需求,则将对其进行介绍。这也意味着有时需要进行更改,并且您应该跟上快速发展的步伐,否则您将“落在后面”。

这听起来不错,但问题是99.9%的人没有Facebook的需求。远远没有达到那个规模。

另一方面,Vue是独立运行的,没有一家公司的支持,我认为这是运行为开发人员社区提供服务的开源项目的更好方法。该路线图优先考虑社区需求,而不是母公司需求。

这是我对这个主题的看法,对于这些项目的实际工作方式,我没有内幕消息或第一手信息。

那么,我应该选择哪一个呢?

取决于你🙂

您需要考虑一下,平衡自己的利弊,并确定哪个适合您的需求。

也许您还可以选择一个不太流行的替代框架。

免费下载我的Vue手册

免费下载我的反应手册


更多反应,vue教程: