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

2022-09-02 07:45:45 +08:00
 yesswssdlh
21165 次点击
所在节点    程序员
185 条回复
laolaowang
2022-09-02 09:15:17 +08:00
有没有一种可能是 vue 的作者是一个 “中国人”,有比较完善的中文文档?所有 vue 用的比较多?
murmur
2022-09-02 09:17:04 +08:00
vue 的 api 很多,但是都不反直觉

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

到了 vue ,v-for ,小学生程序员都能很轻松掌握
ufan0
2022-09-02 09:22:10 +08:00
@laolaowang #41 同意

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

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

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

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

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

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

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

© 2021 V2EX