国内vue这么火,为什么大厂都是用react居多?__Vue.js
发布于 2 年前 作者 banyungong 1908 次浏览 来自 分享
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

大厂前端开发用react的多,同时用Vue的也不少。

使用感受

单纯从Vue和React这两个框架的使用感受来说,React的可操作性更强,而Vue使用更简单,当然这也是由这两个框架的初衷决定的。

React 从一开始的定位就是提出 UI 开发的新思路,从而吸引了一群喜欢折腾的早期核心用户,并在这个基础上通过社区迭代孵化出了许多今天被 React 开发者当作常识的 pattern,而Vue 从一开始的定位就是尽可能的降低前端开发的门槛,让更多的人能够更快地上手开发。

举个实际的例子,vue封装好的v-if,v-for,你在React完全可以用jsx来实现,而且更自由。但就代码整洁程度来说Vue确实不错,template,script,style分开看得也很清爽,React的jsx将html和js揉在一起,调试确实是容易了,代码也更加精炼,但感觉就是不够“优雅”吧。

Vue封装的多了,自然留给使用者的可操作性会稍有缺失,不过这也意味着代码的腐败速度很慢,毕竟你得按着它的基本语法格式来,技术上有差距的两个人写的代码性能也不至于差距过大。

而React由于可操作性强,就容易将个人的能力差距放大化,React更接近原生的js,能力不错的人,能快速使用React造各种轮子,前人栽树后人乘凉,公司的组件库得到了扩充,个人的简历项目得到了扩充,后来的新人用轮子用的也开心,一举三得。

使用Vue进行开发就像在拼积木,而使用react时不时还需要你去造几个积木再拼进去。因此,市面上中小型的项目,本身没有过多人力去开发管理轮子,于是使用Vue进行开发的比较多;而较为大型的,定制化的项目,又或者是有技术中台的组件支持,他们使用React进行开发的比较多。

学习成本

有人说学Vue要记很多api,要学开发规范,学习成本高,但这说的有些片面,因为React虽然自身概念少,初学代价小,但需要你花费很多时间去学习,去选择状态管理,路由方案,去社区研究各种各样、天花乱坠的轮子。

生态支持

选择React的另一个原因就在于antd真的太好用了,而社区开发的Vue版,终究还是会让人担心它突然就不维护了,而其他的Vue组件库在更新方面,在组件本身方面,确实不如antd。

除去对antd的需求,从依赖插件 ( 以及配套的文档及讨论 ) 的数量上React也是公认的远超Vue。

很多大厂的早期布局都是围绕React,可用组件多,方便项目后续的迭代。

其他

React Native作为“附赠品”,也展示出不错的市场应用场景,而反观Vue这边的类似跨端开发框架,使用率就不那么多了。

版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 作者: 浩叔不寂寞 原文链接:https://juejin.im/post/7040735536796925960

回到顶部