大家来聊聊 React 和 Vue3 在 2020 年 10 月这个时间点的选择

2020-10-09 16:30:59 +08:00
 woodytang
React16 和 vue2 我都有长期使用
Hook 出来后,加上有 ts 支持,感觉 React 把 Vue 秒成渣
现在 Vue3 出来后,除了性能有提升,感觉没有太多原创性的东西,或者原创性和 react 不在一个量级,当然,vue 在自己的渲染机制下,对 react 提出来的新特性做出了一些优化。

总的感觉就是,react 的设计哲学是紧贴 JavaScript 的,需要你 JavaScript 有深入的理解,而 vue 的设计思路,是让你忘记 Javascript,按照 vue 的语法糖,谁都可以快速上手,让你把精力放在业务上。

所以 vue 就很受欢迎,因为 JavaScript 这个语言真的很难,神经病一样的难度,vue 可以绕开这个难度,马上上手干活。那些培训学校更加喜欢 vue,学 vue 就可以找到工作,如果让他们教 JavaScript,那简直要了老命了。有了培训学校的拼命推广,Vue 就更受欢迎了。

但是随着前端工程师水平提升,更深入学习 Js 后,很有可能感觉到 vue 本身设计没错,但是由于自己掌握了 JavaScript 核心原理了,vue 一些设计和黑魔法就显得多余了,不如直接写 js 来得方便。

从这点上,我个人实际的经验,React 的项目维护性要稍微好点,但是团队选型,要慎重,对 js 还是有些要求的。
6868 次点击
所在节点    程序员
47 条回复
wxsm
2020-10-09 18:26:15 +08:00
不过要论目前的选择的话,企业级项目肯定是选 React,不因为别的,就因为 Vue3 才发布没多久。
kanepan19
2020-10-09 18:38:37 +08:00
@anjianshi
Vue 好歹要比喻成赵云啊
love
2020-10-09 18:41:57 +08:00
说得好象 vue3 没 hook 一样,而且 vue 版 hook 更易用。
可惜 vue3 不是以 hook+tsx 为中心,让 react 党不爽了,如果 vue 能出二种版本就好了(之间 yyx 似乎有这打算,被用户喷自闭了,所以说大量低级用户会绑架框架设计
ming61177
2020-10-09 18:46:42 +08:00
@kanepan19 对不起比不了,首充得 6 元
typetraits
2020-10-09 19:17:53 +08:00
都学,能用起来又不难
想精通慢慢研究呗
murmur
2020-10-09 19:21:36 +08:00
越偏 app 越选 react,反之选 vue
KuroNekoFan
2020-10-09 19:21:55 +08:00
vue 爱好者真的会迁移到 jsx/jsx like 的东西上吗?我看不会,既然不会迁移到 jsx,那 hooks/hooks like 也就是一句空谈
JimmyChange
2020-10-09 19:22:10 +08:00
基本上,所有技术选择最终都是一个原则:跟着社区走
mxT52CRuqR6o5
2020-10-09 19:28:43 +08:00
个人喜好
React with hooks/vue3(互有优势) > vue2 > react without hooks
lin07hui
2020-10-09 19:40:05 +08:00
看你好像很有空,丢你一个没用过的框架: https://github.com/digi1874/digi
mooyo
2020-10-09 19:43:43 +08:00
来了来了..
revalue
2020-10-09 22:38:44 +08:00
很多公司不是由着你 而是由老板决定
virtuemartau
2020-10-09 22:47:47 +08:00
IanHo
2020-10-09 23:06:43 +08:00
Vue3 的发展还需要时间
xieren58
2020-10-09 23:15:09 +08:00
svelte 用了几个月, 感觉很爽
JerryCha
2020-10-09 23:30:35 +08:00
jQuery 天下第一
JavaScript 不难,JavaScript 只是傻逼。毕竟别的语言算不出 11-[1] 这种表达式
rf99wSiT6IxH1Z23
2020-10-09 23:42:25 +08:00
能下沉吗?感觉都是容易引战,只看了下 vue 官方文档,我会一直用 react 的😁
mwVYYA6
2020-10-09 23:57:37 +08:00
我已经很久 react 一把梭了,不过最近找工作发现要求用 vue 和小程序的更多。

吐个槽:要是前端只有一种框架就好了,搞一堆相同功能的框架,学得烦。
BarZu
2020-10-10 08:35:35 +08:00
大神们都在默默看笑话,菜鸟们还为自己站哪个框架沾沾自喜
xianxiaobo
2020-10-10 09:11:36 +08:00
vue 设计导致前端太简单,导致楼主没有优越感,还好 react 比较难,让楼主又找回了优越感。

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

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

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

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

© 2021 V2EX