V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
movq
V2EX  ›  程序员

Vue 的开发生态是不是没有 React 好

  •  1
     
  •   movq · 52 天前 · 3897 次点击
    这是一个创建于 52 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我一开始学前端的时候,想的就是顺手简单写一写,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 的

    43 条回复    2022-12-09 04:23:43 +08:00
    pengtdyd
        1
    pengtdyd  
       52 天前
    国外 react 用的多,国内 vue 用的多,这其实是 vue 早期是中文文档,给很多初级程序员提供了极大的方便。
    xieqiqiang00
        2
    xieqiqiang00  
       52 天前 via Android   ❤️ 1
    能用 react 就别用 vue
    loading
        3
    loading  
       52 天前
    主要看你用来干啥,我自己做的站点,所有都是自己重写的,我用的 svelte 。
    Megrax
        4
    Megrax  
       52 天前   ❤️ 1
    Vue 的生态和 React 差的不是一点半点
    yinbingren
        5
    yinbingren  
       52 天前
    生态肯定是 React 遥遥领先,前端 UI 库中独一档的存在
    angrylid
        6
    angrylid  
       52 天前 via Android   ❤️ 2
    是的。但是这并不意味着你用 React + Ant Design 的 UX/DX 就比 Vue + Element UI 更好。这是两回事。
    me221
        7
    me221  
       52 天前
    Vue 生态确实不如 React, 不过该有的都有

    React 光是组件库就多少, 状态管理就多少, 真正好用的就那一个.

    生态少 选择也少, 不见得是坏事
    dcsuibian
        8
    dcsuibian  
       52 天前   ❤️ 2
    是。
    我也是先学的 Vue ,然后因为更好的生态和对 TS 更好的支持又投了 React 。

    Ant Design 是 React 系,Vue 是二儿子。ElementUI 是 Vue 系,但很早就停止维护了。

    另外据我观测国内大厂也是 React 居多的。
    装一下 Chrome 的 React Developr Tools 和 Vue.js devtools 插件,当对应插件图标亮起来了,就代表这个网页是用对应的框架开发的。
    目前我知道 B 站是用了 Vue 。知乎、美团、阿里云、腾讯云的网页是 React 的。
    arnosolo
        9
    arnosolo  
       52 天前
    其实吧, 两个都学一下好了, 很快的. 每天 1 小时, 一个月你就会了. 不像那个 SwiftUI, 语言, 逻辑, 开发工具 都很不一样, 我搞了一个月, 现在已经 3 天没看了.
    wolfan
        10
    wolfan  
       52 天前   ❤️ 1
    React 最大的不好就是太吃性能了,vue 最大的缺点是写的不如 react 爽快。
    uxstone
        11
    uxstone  
       52 天前
    远离 Webpack ,拥抱 Vite 。
    React 没有想象的那么好,Vue 也没有想象的那么差。
    estk
        12
    estk  
       52 天前
    React 维护得最好的组件是 mui ,个人觉得它比 ant 好
    estk
        13
    estk  
       52 天前   ❤️ 1
    学会 react 你还能开发 react native
    学 vue 你只能用 uni-app
    xdpkappi
        14
    xdpkappi  
       52 天前
    react 是一个 javascript library ,极强的灵活性;
    vue 是一个前端框架,对新手友好,容易出活。
    ksc010
        15
    ksc010  
       52 天前
    @dcsuibian “ElementUI 是 Vue 系,但很早就停止维护了。”
    这个怎么得出来的?
    ragnaroks
        16
    ragnaroks  
       52 天前
    怎么说呢,就拿一楼的话来说,不存在国内 vue 多,国内也是 react 多。要比生态 react 独一档,vue 算是第二梯队里面最强的。
    Laobai
        17
    Laobai  
       52 天前
    @dcsuibian ElementUI 一直在维护啊❓
    dcsuibian
        18
    dcsuibian  
       52 天前
    dcsuibian
        19
    dcsuibian  
       52 天前
    @ksc010
    @Laobai
    @dcsuibian
    PR 看错了
    coolair
        20
    coolair  
       52 天前
    ElementUI 更新非常慢了,BUG 修起来也慢……
    likunyan
        21
    likunyan  
       52 天前
    国内都在用 Vue ,生态还不好? [狗头]
    Track13
        22
    Track13  
       52 天前 via Android
    react 生态确实好很多。同一功能的第三方库,vue 搜索出来的结果比 react 少,质量高的就更少了。
    gouflv
        23
    gouflv  
       52 天前 via iPhone
    1 、vue 3 虽然已经 2 年了,但是前段时间(上个月?)官方的中文文档才正式发布
    2 、已 element-ui 为例,vue 2 版本在 npm 的下载量是 vue 3 版本的 3 倍
    gouflv
        24
    gouflv  
       52 天前 via iPhone
    @likunyan 生态和体量 或许是两个概念?
    HugoChao
        25
    HugoChao  
       52 天前
    react 好点 还有 RN
    但面向找工作编程的话,都学吧
    lin07hui
        26
    lin07hui  
       52 天前
    vue 3 <script setup lang="ts"> 比 react hook 爽多了
    monkeydream
        27
    monkeydream  
       52 天前
    搞后端的,两个框架都拿来开发了一些应用,我觉得如果只是做 web 和 h5 ,vue 效率更高,学习成本也低; react 是强大,但是各种语法糖,框架,组件一大堆,学习起来很费劲,工程依赖也多,编译慢;我觉得做一般性项目 vue 完全够用。
    luvsic
        28
    luvsic  
       52 天前
    严格来说,vue 没有 react 活跃。
    俩原因:vue 有全家桶,生态轮子更少。vue 没有 react 流行
    不过我觉得,99% 的项目达不到框架的上限,轮不到甩锅给框架。那么多小众前端框架,很多人不还是嘎嘎用吗?
    gogogo2000
        29
    gogogo2000  
       52 天前   ❤️ 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++
    yaphets666
        30
    yaphets666  
       52 天前   ❤️ 1
    ant design vue 是社区作品,水土不服,里边还是 react 思想,不是 vue 思想。

    编程就是入乡随俗,用 vue 得搭配 element-ui
    lzgshsj
        31
    lzgshsj  
       52 天前   ❤️ 1
    Vue 是官方维护了路由 /状态管理 /服务端渲染 /打包的全套功能,所以经常能看到“Vue 全家桶”的说法。

    反过来 React 的生态就突出一个各玩各的,社区都在自己造轮子,问 React 状态管理用啥的都快成 v2 的月经贴了。redux/recoil/mbox/jotai/voltio/zustland...后面仨甚至是一家出的,怎么也够你选了。
    SSR 框架更是能给你雕出花来,gatsby/nextjs/remix/astro...今天你说你好,我说我好,谁都不服谁。
    发个请求都得用 swr 的和用 react-qeury 的打一架。
    当然上面的一些东西也不说只为 react 服务,也有说什么框架无关的,但事实就是更优先支持 react ,其他是顺带的。

    React 这堆轮子,说得好听点就是啥需求你可能都能找到适合的,这么说生态“繁荣”倒也不是不可以,看你怎么理解了。
    charlie21
        32
    charlie21  
       52 天前
    是又怎样呢? react 能捏死 vue 吗不能
    unt
        33
    unt  
       52 天前
    react 能做的 vue 都能做,性能可能还更好,只不过求职时需要入乡随俗,用 react 的项目可能更多一点而已。

    谁又比谁高贵呢
    charlie21
        34
    charlie21  
       51 天前
    所谓的生态是 op 把它看作生物了,但实际上不过是一些人在用一些工具做事情而已

    评价工具好坏的标准有很多,op 选择的标准是 “工具的琳琅满目程度” ... 这也是一种营销方式吧,人们认为越琳琅满目的东西口碑越好 ... 。谁火就是谁好!虽然这很外行。但可能前端圈就爱搞这个,那么多琳琅满目的东西可以直接组个女团出道吧 多么吸引人啊
    FreshOldMan
        35
    FreshOldMan  
       51 天前
    @charlie21 这可说不定
    yaphets666
        36
    yaphets666  
       51 天前
    @gouflv 说起文档,react 那个中文文档,和 vue 的差距像是类人猿和人类的差距吧
    theguagua
        37
    theguagua  
       51 天前
    @yaphets666 react 新版文档了解一下?我觉得新版文档比 vue 文档好,虽然说还没有施工完毕(如果你英语还行的话)
    HuskyYellow
        38
    HuskyYellow  
       51 天前
    @dcsuibian 快手也是 react ,联想是两个都有,有外包的组 Vue 居多。
    yaphets666
        39
    yaphets666  
       51 天前
    @theguagua 新版文档我看了,是好多了
    96412hj
        40
    96412hj  
       51 天前
    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 都有自己独特的优势和特点,不能直接比较好坏。如果您想选择一个框架进行开发,可以根据自己的需求和偏好进行选择。
    hs0000t
        41
    hs0000t  
       51 天前 via Android   ❤️ 1
    @96412hj @livid chatgpt
    free9fw
        42
    free9fw  
       51 天前
    vue3 可以使用 TSX 配合 setup 写 hooks ,比 react 爽。但是说到组件库,性能强的 vue 组件库确实没多少,比不上 react 。
    Livid
        43
    Livid  
    MOD
       51 天前
    @hs0000t 谢谢。那个账号已经被彻底 ban 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1747 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 05:02 · PVG 13:02 · LAX 21:02 · JFK 00:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.