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

2022 年 9 月 2 日
 yesswssdlh
23502 次点击
所在节点    程序员
185 条回复
laolaowang
2022 年 9 月 2 日
有没有一种可能是 vue 的作者是一个 “中国人”,有比较完善的中文文档?所有 vue 用的比较多?
murmur
2022 年 9 月 2 日
vue 的 api 很多,但是都不反直觉

你跟一个后端说循环渲染用 map 不能用 forEach ,别人会很费解的

到了 vue ,v-for ,小学生程序员都能很轻松掌握
ufan0
2022 年 9 月 2 日
@laolaowang #41 同意

并且国内码农界界素来有国外的就是香的一说,不止一次听到某大厂人说 React 很香不信任 VUE ,因为其中国人开发的,没有大厂背书,所以选择 React 。
并且从骨子里看不起 VUE 认为就是小作坊的工具罢了。
硬要他说出来的对比点都是 VUE 与 React 不相上下的。
zhuweiyou
2022 年 9 月 2 日
@murmur 你非要让后端来写前端本身就是一件错误的事情. 再说一个后端连 map 和 forEach 都理解不了,我不认为他能写好后端...
fengci
2022 年 9 月 2 日
dudubaba
2022 年 9 月 2 日
个人感受:vue 写单页面一把梭不用组件这种用着很爽,简洁快。但是一旦复用组件,组件的封装及使用都很别扭,反而 react 就很一目了然,组件的结构也很清晰,灵活度及可维护性上明显优于 vue 。
murmur
2022 年 9 月 2 日
@zhuweiyou 现在都讲究全栈,就简单的后台页面,没必要专门找前端开发,自己搞定就可以,自己跟自己配合还省去了撕逼的成本

所以说选 vue 还是 react 还是看项目的复杂度,你要是开发个 word online 那肯定选。。。原生,因为要用 canvas 精准把控每个细节,react 做下界面还可以

如果就是单纯的后台、展示类页面,vue 也不差
akagishigeru
2022 年 9 月 2 日
我觉得中文文档占大头,其他都是次要的
particlec
2022 年 9 月 2 日
一直用的 react+antd+ts ,感觉比别人 vue 代码量多,一种很模板式、规范式但是很通用的感觉,以后工程小的还是用 vue
kett
2022 年 9 月 2 日
react 有大厂背书,生态丰富
okakuyang
2022 年 9 月 2 日
昨天看见一篇丧文(恶搞),老外写的“为什么你不应该选择某某框架”。里面不应该用 react 的理由就是 facebook 出的,不该用 vue 的理由就是“好像在中国有很多人用,这一点就够怀疑了”。
fo0o7hU2tr6v6TCe
2022 年 9 月 2 日
同样两个都用了半年左右,react18 更爽点
Leviathann
2022 年 9 月 2 日
因为现在的 gui 是现有 react 后有天 flutter swiftui compose 都是 react 的后代
react 是革命性的框架
terranboy
2022 年 9 月 2 日
不太喜欢 VUE3 的 PROXY 概念 学习 REACT HOOK 的思想 为何不直接用 REACT
murmur
2022 年 9 月 2 日
@Leviathann flutter 真要是 react 的后代就会把 dart-x 做出来而不是那么一套丑陋的嵌套写法
cyrbuzz
2022 年 9 月 2 日
React 更加灵活,几乎每个地方都可以以自己的想法实现,容易造一套包含自己规则的轮子。
newmlp
2022 年 9 月 2 日
因为 react 的思想更接近于写一个客户端
adimn
2022 年 9 月 2 日
真正能打的大工程 还是得用 angular
jguo
2022 年 9 月 2 日
react 约等于 html+js ,vue 还有自己的一套 directive ,怎么就语法简单了
zhaol
2022 年 9 月 2 日
react 更灵活,vue 更简单

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

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

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

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

© 2021 V2EX