真诚发问,非钓鱼贴。之前一直用的是 vue,最近学了下 react,感觉上 vue 的语法好像是比 react 更简单。那么为啥国内外大公司都在用 react,用 vue 的相对比较少呢?是因为 react 先流行起来的吗?

2022 年 9 月 2 日
 yesswssdlh
23503 次点击
所在节点    程序员
185 条回复
dcsuibian
2022 年 9 月 2 日
React 有先发优势和大厂背书
我喜欢 react ,主要原因就是对 TypeScript 更好的支持和更好的生态
如果是 vue 先出来(不可能),那我想不到有啥理由要再去学 react
wangyzj
2022 年 9 月 2 日
先入为主
hangbale
2022 年 9 月 2 日
react 背靠 facebook ,名门之后,又成名已久,天下多少英雄景仰,好比郭靖,vue 好比杨过,没背景,全靠自己发育,自创黯然销魂掌,最后也同样跻身五绝之列
其实两者玩出花来那也是 js ,无非是抽象方式不同,说某个不行的无非是自己不喜欢或者自己没掌握。
sky857412
2022 年 9 月 2 日
vue 的 slot 是真的反人类,匿名插槽,具名插槽,默认插槽,写的时候心智负担太重。相反 react ,会 html 、js 知识再学会 state 、props 就可以干活了
yazinnnn
2022 年 9 月 2 日
不说 vue, 只说布道方法

尤雨溪是不是前端圆胖肿?
murmur
2022 年 9 月 2 日
@yazinnnn 拿着数据和作品出来叫底气足,积极宣传,没有作品光布道那是吹牛逼,圆胖是 java fx 的支持者吧?
libook
2022 年 9 月 2 日
建议不要公开评价你不深入了解的东西,因为评论会告诉你你的感觉不靠谱。
这个贴就是个引战贴,真正真诚提问的会把实际遇到的需求场景和问题发出来让大家集思广益,而不是只说个主观感受然后让大家各自发挥。
vanton
2022 年 9 月 2 日
vue 比 react 简单?

这个结论你下的太早了。
thefck
2022 年 9 月 2 日
@churchill #94 还能这么吹? lint 规则本来就是各有各的风格,我自己的项目我都是关 eslint ,不需要它教我写代码。
还有这个例子,根本就是 react 糟粕的体现,useEffect 的依赖还要手动声明,在很大程度上加大了开发者的负担,因为错写依赖闹出的 bug 可不少
GiantHard
2022 年 9 月 2 日
为啥就不能全都要,在 react 里面用 vue composition API 不就好了?
solohealer
2022 年 9 月 2 日
@zhuweiyou #38 同意。当初看了一下两者的 api ,react 的 api 太少了,感觉一下就看懂了
xrr2016
2022 年 9 月 2 日
react hooks 很烦人~
okakuyang
2022 年 9 月 2 日
@xrr2016 hook 就是声明一个数据类型,做数据驱动的,还烦人啊。
zhwithsweet
2022 年 9 月 2 日
你们太懂前端了,学到了
doco
2022 年 9 月 2 日
@Hanser002 #91 antdv...就别吹了吧这个, 用着超难受的好吧, 给人的感觉就完全是从 antd 硬改成 vue 的
到现在我还记得给 antdv1.7.8 提了个 bug, 回复说 antdv3 解决了. v1.7.8 是 vue2, v3 是 vue3 啊, 我因为一个 bug 去升级整个项目?
还有去看 1.7.8 对应版本的 antd, 按钮图标不居中这个 bug 都完美复现了呢~
h1104350235
2022 年 9 月 2 日
因为 vue 是后起之秀,要追平应该还需要点时间。
我 vue 和 react 都写,其实感觉不到多大的区别,尤其是 vue 用了 hook 。
react 推出的早,背后也是大厂,目前也是很多大厂在用。
至于那个框架好,这种很难评出。像这个类型的问题,vue 作者尤雨溪也回应过,有兴趣可以搜下。
框架好用就行,把更多的时间花在原生语法的学习上。
linkopeneyes
2022 年 9 月 2 日
说的好,我选 angular (打起来!!!)
qiaobeier
2022 年 9 月 2 日
@IvanLi127 确实,vue 和 angular 我在 1 代就使用了,angular 第一印象太差了,除了接手的修改项目我基本再没用过。
vue 的使用感受就好太多了,非常适合小项目,我自己的私单基本靠 vue 解决,现在用 vue3 感觉也非常不错。
但是真正要做个工程,团队使用还得是 react ,而且学 react 有个很实际的原因,雇主原因多付钱啊。😂
releaseme
2022 年 9 月 2 日
工作用 React ,说实话很讨厌,手动依赖管理,闭包陷阱,各种手动性能优化, 然后还性能拉胯。
当然生态和灵活度,开发体验没得说
seven2f
2022 年 9 月 2 日
对于一个从写页面出身的老前端,内心还是非常排斥 react 的(虽然小写了点),接受不了 all in js ,vue 层次分明没有心智负担。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/877148

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX