我一开始学前端的时候,想的就是顺手简单写一写,vue 写起来简单,就学了 vue3
后面发现那些 UI 库,react 的更多,更丰富,比如 github 上面,ant design 的 star 有 80 多 k ,而 vue 对应只有一个第三方开发者做的 ant design vue ,才 18k star
再比如大厂背书的 element ui ,vue2 版本的 star 很多,但是 vue3 的才 18k star ,感觉像是没那么多人去维护新版
听说国外大厂用 react 的也多,很少有用 vue 的
|  |      1pengtdyd      2022-12-07 19:28:47 +08:00 国外 react 用的多,国内 vue 用的多,这其实是 vue 早期是中文文档,给很多初级程序员提供了极大的方便。 | 
|  |      2xieqiqiang00      2022-12-07 19:30:44 +08:00 via Android  1 能用 react 就别用 vue | 
|  |      3loading      2022-12-07 19:30:57 +08:00 主要看你用来干啥,我自己做的站点,所有都是自己重写的,我用的 svelte 。 | 
|  |      4Megrax      2022-12-07 19:52:14 +08:00  1 Vue 的生态和 React 差的不是一点半点 | 
|  |      5gi6cz3K2AZ2NJ0Yk      2022-12-07 19:54:13 +08:00 生态肯定是 React 遥遥领先,前端 UI 库中独一档的存在 | 
|  |      6wakarimasen      2022-12-07 20:02:21 +08:00 via Android  2 是的。但是这并不意味着你用 React + Ant Design 的 UX/DX 就比 Vue + Element UI 更好。这是两回事。 | 
|      7me221      2022-12-07 20:14:17 +08:00 Vue 生态确实不如 React, 不过该有的都有 React 光是组件库就多少, 状态管理就多少, 真正好用的就那一个. 生态少 选择也少, 不见得是坏事 | 
|      8dcsuibian      2022-12-07 20:22:18 +08:00  2 是。 我也是先学的 Vue ,然后因为更好的生态和对 TS 更好的支持又投了 React 。 Ant Design 是 React 系,Vue 是二儿子。ElementUI 是 Vue 系,但很早就停止维护了。 另外据我观测国内大厂也是 React 居多的。 装一下 Chrome 的 React Developr Tools 和 Vue.js devtools 插件,当对应插件图标亮起来了,就代表这个网页是用对应的框架开发的。 目前我知道 B 站是用了 Vue 。知乎、美团、阿里云、腾讯云的网页是 React 的。 | 
|  |      9arnosolo      2022-12-07 20:55:59 +08:00 其实吧, 两个都学一下好了, 很快的. 每天 1 小时, 一个月你就会了. 不像那个 SwiftUI, 语言, 逻辑, 开发工具 都很不一样, 我搞了一个月, 现在已经 3 天没看了. | 
|  |      10wolfan      2022-12-07 21:01:22 +08:00  1 React 最大的不好就是太吃性能了,vue 最大的缺点是写的不如 react 爽快。 | 
|      11uxstone      2022-12-07 21:48:34 +08:00 远离 Webpack ,拥抱 Vite 。 React 没有想象的那么好,Vue 也没有想象的那么差。 | 
|  |      12estk      2022-12-07 21:55:02 +08:00 React 维护得最好的组件是 mui ,个人觉得它比 ant 好 | 
|  |      13estk      2022-12-07 21:55:56 +08:00  1 学会 react 你还能开发 react native 学 vue 你只能用 uni-app | 
|      14xdpkappi      2022-12-07 21:58:56 +08:00 react 是一个 javascript library ,极强的灵活性; vue 是一个前端框架,对新手友好,容易出活。 | 
|  |      16ragnaroks      2022-12-07 22:15:00 +08:00 怎么说呢,就拿一楼的话来说,不存在国内 vue 多,国内也是 react 多。要比生态 react 独一档,vue 算是第二梯队里面最强的。 | 
|      18dcsuibian      2022-12-07 22:35:34 +08:00 @ksc010  @Laobai 之前在 V2 看到的消息 https://www.v2ex.com/t/659890 https://www.v2ex.com/t/637161 另外搜到的这个 PR ,应该是官方的: https://github.com/ElemeFE/element/pull/19081#issuecomment-796466287 | 
|  |      20coolair      2022-12-07 22:39:37 +08:00 ElementUI 更新非常慢了,BUG 修起来也慢…… | 
|  |      21QKgf555H87Fp0cth      2022-12-07 22:52:45 +08:00 国内都在用 Vue ,生态还不好? [狗头]  | 
|  |      22bgm004      2022-12-07 23:25:51 +08:00 via Android react 生态确实好很多。同一功能的第三方库,vue 搜索出来的结果比 react 少,质量高的就更少了。 | 
|  |      23gouflv      2022-12-08 00:31:16 +08:00 via iPhone 1 、vue 3 虽然已经 2 年了,但是前段时间(上个月?)官方的中文文档才正式发布 2 、已 element-ui 为例,vue 2 版本在 npm 的下载量是 vue 3 版本的 3 倍 | 
|  |      25HugoChao      2022-12-08 00:57:45 +08:00 react 好点 还有 RN 但面向找工作编程的话,都学吧 | 
|  |      26lin07hui      2022-12-08 09:09:05 +08:00 vue 3  <script setup lang="ts"> 比 react hook 爽多了 | 
|  |      27monkeydream      2022-12-08 09:36:41 +08:00 搞后端的,两个框架都拿来开发了一些应用,我觉得如果只是做 web 和 h5 ,vue 效率更高,学习成本也低; react 是强大,但是各种语法糖,框架,组件一大堆,学习起来很费劲,工程依赖也多,编译慢;我觉得做一般性项目 vue 完全够用。 | 
|  |      28luvsic      2022-12-08 10:24:35 +08:00 严格来说,vue 没有 react 活跃。 俩原因:vue 有全家桶,生态轮子更少。vue 没有 react 流行 不过我觉得,99% 的项目达不到框架的上限,轮不到甩锅给框架。那么多小众前端框架,很多人不还是嘎嘎用吗? | 
|      29gogogo2000      2022-12-08 10:29:08 +08:00  3 react 的生态要比 vue 强大很多,各方的支持,包括打包器的成熟度都更好,但是 lz 的对比是不正确的,因为 antd 本来就是先对 react 开发的,vue 上几乎没什么人用 antd ,当然 star 不足了,vue 用 element-ui 的要多得多。 其次 vue3 远不如 vue2 成熟,虽然 3 更优秀,但目前 vue3 依然处于快速迭代的过程中,尤雨溪不断的在提出新的语法糖和构想,这和 react 迭代了那么多版本,语法相对稳定是不同的。而 vue2 已经进入维护期,语法稳定性好,组件成熟,商业开发自然用的多。而且 2 实际上也可以使用部分 3 的语法,性能差距并不大。 react 的灵活程度十分离谱,很容易写出屎山,需要开发者对代码足够好的掌控力,写的不好则比 vue 性能更差,可读性也更差;并且 react 的开发生态有点过于强大,经常会出现换个项目换个公司整套体系全部不同的情况,vue 相对单一,并且官方配套足够丰富,选择相对简单,基本上小项目都是一个模子里刻出来的。 个人理解 react 更像 c++,强大灵活但难掌控,vue 更像.net ,受到诸多限制,但语言自带大堆辅助,需要关注的事情更少,出活明显更快,但上限不及 c++ | 
|  |      30yaphets666      2022-12-08 10:34:24 +08:00  1 ant design vue 是社区作品,水土不服,里边还是 react 思想,不是 vue 思想。 编程就是入乡随俗,用 vue 得搭配 element-ui | 
|  |      31lzgshsj      2022-12-08 11:34:10 +08:00  1 Vue 是官方维护了路由 /状态管理 /服务端渲染 /打包的全套功能,所以经常能看到“Vue 全家桶”的说法。 反过来 React 的生态就突出一个各玩各的,社区都在自己造轮子,问 React 状态管理用啥的都快成 v2 的月经贴了。redux/recoil/mbox/jotai/voltio/zustland...后面仨甚至是一家出的,怎么也够你选了。 SSR 框架更是能给你雕出花来,gatsby/nextjs/remix/astro...今天你说你好,我说我好,谁都不服谁。 发个请求都得用 swr 的和用 react-qeury 的打一架。 当然上面的一些东西也不说只为 react 服务,也有说什么框架无关的,但事实就是更优先支持 react ,其他是顺带的。 React 这堆轮子,说得好听点就是啥需求你可能都能找到适合的,这么说生态“繁荣”倒也不是不可以,看你怎么理解了。 | 
|      32charlie21      2022-12-08 12:00:30 +08:00 是又怎样呢? react 能捏死 vue 吗不能 | 
|  |      33unt      2022-12-08 12:29:02 +08:00 react 能做的 vue 都能做,性能可能还更好,只不过求职时需要入乡随俗,用 react 的项目可能更多一点而已。 谁又比谁高贵呢 | 
|      34charlie21      2022-12-08 13:17:52 +08:00 所谓的生态是 op 把它看作生物了,但实际上不过是一些人在用一些工具做事情而已 评价工具好坏的标准有很多,op 选择的标准是 “工具的琳琅满目程度” ... 这也是一种营销方式吧,人们认为越琳琅满目的东西口碑越好 ... 。谁火就是谁好!虽然这很外行。但可能前端圈就爱搞这个,那么多琳琅满目的东西可以直接组个女团出道吧 多么吸引人啊 | 
|  |      35FreshOldMan      2022-12-08 13:18:53 +08:00 @charlie21 这可说不定 | 
|  |      36yaphets666      2022-12-08 14:00:17 +08:00 @gouflv 说起文档,react 那个中文文档,和 vue 的差距像是类人猿和人类的差距吧 | 
|      37theguagua      2022-12-08 14:13:47 +08:00 @yaphets666 react 新版文档了解一下?我觉得新版文档比 vue 文档好,虽然说还没有施工完毕(如果你英语还行的话) | 
|  |      38HuskyYellow      2022-12-08 14:14:58 +08:00 @dcsuibian 快手也是 react ,联想是两个都有,有外包的组 Vue 居多。 | 
|  |      39yaphets666      2022-12-08 15:22:45 +08:00 @theguagua 新版文档我看了,是好多了 | 
|  |      4096412hj      2022-12-08 15:50:40 +08:00 Vue.js 和 React 是两种流行的 JavaScript 框架,都可以用于构建 Web 应用程序。两者都有自己独特的特点和优势,不能直接比较好坏。 Vue.js 的开发生态比较完善,提供了丰富的组件和工具,可以帮助开发人员快速构建 Web 应用程序。例如,Vue 提供了 Vue CLI 工具,可以快速创建和构建 Vue 项目;还有 Vue Router 、Vuex 等库,可以帮助开发人员实现路由管理和状态管理等功能。 React 的开发生态也非常完善,提供了大量的组件和工具。例如,React 提供了 Create React App 工具,可以快速创建和构建 React 项目;还有 Redux 、React Router 等库,可以帮助开发人员实现状态管理和路由管理等功能。 总的来说,Vue 和 React 都有自己独特的优势和特点,不能直接比较好坏。如果您想选择一个框架进行开发,可以根据自己的需求和偏好进行选择。 | 
|  |      42free9fw      2022-12-08 22:41:32 +08:00 vue3 可以使用 TSX 配合 setup 写 hooks ,比 react 爽。但是说到组件库,性能强的 vue 组件库确实没多少,比不上 react 。 | 
|  |      44simonguo      2023-02-23 10:03:13 +08:00 我一直用的 react ,  还写了个组件库 https://github.com/rsuite/rsuite | 
|      45Roger006      2023-07-25 17:38:01 +08:00 @dcsuibian 最近看知乎是 react 的图标亮灯。 @yaphets666 最近在看 react 中文文档,和 vue 的文档。react 的有些没翻译完,但是也还能看,主要是例子在线出结果,很清晰。vue 的就容易产生理解歧义,我开始怀疑自己语文水平了 |