V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yuycchn
V2EX  ›  前端开发

2025 年了,前端你会选 vue3 还是 react?

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

    2025 年了,在 ai 时代,说出你的选择。

    144 条回复    2025-08-18 13:39:53 +08:00
    1  2  
    facebook47
        1
    facebook47  
       55 天前 via Android
    中国 vue3 ,国外 react
    yuycchn
        2
    yuycchn  
    OP
       55 天前
    @facebook47 vue3 的国际流行度这么低吗?
    murmur
        3
    murmur  
       55 天前
    为什么要选,如果是别人的项目或者大的开源改你是没选择的,自己写肯定 vue ,语法心智太小了,react 还得自己考虑各种 useXXXuseXXX 还得写依赖
    wangtian2020
        4
    wangtian2020  
       55 天前
    vue3 ,react 还不会
    Razio
        5
    Razio  
       55 天前   ❤️ 2
    干几年了,还研究这个?
    yuycchn
        6
    yuycchn  
    OP
       55 天前
    @Razio 好多年了,只是好奇大家的观点有没有随着一些变量的加入而改变。
    flytsuki
        7
    flytsuki  
       55 天前
    vue3
    cmdOptionKana
        8
    cmdOptionKana  
       55 天前 via Android   ❤️ 1
    如果是练手,两种都可以练一练。如果是做自己的网站,绝大多数网站用 jQuery 就够了,不仅够用,而且更好用。非常讨厌一些网站滥用 react/vue 。
    CHTuring
        9
    CHTuring  
       55 天前
    又来月经贴
    hwdq0012
        10
    hwdq0012  
       55 天前
    vue mvvm, react 单向数据留+缓存更新
    vue 封装得得更好,控制粒度没 react 这么好,性能优化可能没有 react 这么细
    react native 可以和 c++, kotlin, swft ,object c ,jave 一起使用
    xiaolingjsling
        11
    xiaolingjsling  
       55 天前
    都黄摊子了还选呢 选 AI
    liudewa
        12
    liudewa  
       55 天前   ❤️ 4
    @cmdOptionKana #8 大清亡了 就是这个原因
    wyntalgeer
        13
    wyntalgeer  
       55 天前
    React 是更优解,个人用 VUE3
    NerbraskaGuy
        14
    NerbraskaGuy  
       55 天前   ❤️ 1
    2025 年了还在研究这种话题的要么是骗回复要么是半吊子程序员
    caiqichang
        15
    caiqichang  
       55 天前
    团队项目看团队,个人项目看 UI 库
    COOOOOOde
        16
    COOOOOOde  
       55 天前   ❤️ 1
    文档强迫症, react 相关生态都在推 nextjs, 但我讨厌 nextjs, 所以我用 vue3
    cmdOptionKana
        17
    cmdOptionKana  
       55 天前 via Android   ❤️ 1
    @liudewa 不要乱玩梗。一般网站根本就没多少动态变化内容,比如这个 V 站,没有 react/vue 那些技术干扰,用起来非常舒服。
    cmdOptionKana
        18
    cmdOptionKana  
       55 天前 via Android
    @liudewa 你说大公司大网站大团队,那当然用 react 之类没问题,但那种情况也没得选。OP 问怎么选,那基本是小网站小团队了。
    yuycchn
        19
    yuycchn  
    OP
       55 天前
    @CHTuring 年经贴吧
    Hyxiao
        20
    Hyxiao  
       55 天前   ❤️ 2
    工作项目用啥就用啥,能完成需求就行,自己玩的话,看对哪个感兴趣就用哪个
    yuycchn
        21
    yuycchn  
    OP
       55 天前
    @cmdOptionKana 跟公司没啥关系,大厂小厂都呆过,只是纯好奇在 ai 时代大家的选择,所为 Servlet 之类的都是变量,看看大家的讨论。
    lrh3321
        22
    lrh3321  
       55 天前
    小众一点,Svelte
    yuycchn
        23
    yuycchn  
    OP
       55 天前   ❤️ 1
    @NerbraskaGuy 半不半吊子子不重要,重要是看大家讨论,才能触发新的思考
    momowei
        24
    momowei  
       55 天前
    目前来看,国内中小厂基本无脑 vue
    yuycchn
        25
    yuycchn  
    OP
       55 天前
    @lrh3321 在你回复的前几秒我还回复中提到了 svelte [捂脸]
    cmdOptionKana
        26
    cmdOptionKana  
       55 天前 via Android
    @yuycchn 个人没必要考虑 ai ,公司对 ai 的考虑优先级也不高吧,主要还是看招聘趋势,国内市场大家学 vue 的多就选 vue ,好招人,ai 也是人在用。
    DOLLOR
        27
    DOLLOR  
       55 天前 via Android
    @cmdOptionKana
    不玩梗,2025 年就该勇敢抛弃 jQuery ,直接用 DOM API 操作网页。后者性能更好,遵循 Web 标准。
    在这没有兼容困扰的现代,没必要再引人什么多余的 jquery.min.js 了
    TimPeake
        28
    TimPeake  
       55 天前   ❤️ 1
    地都没了,还在讨论哪把锄头好使
    yuycchn
        29
    yuycchn  
    OP
       55 天前
    @cmdOptionKana 纯看技术理解了,主要想做开源项目,给公司打工的话,用啥还不是领导的一句话。
    cmdOptionKana
        30
    cmdOptionKana  
       55 天前 via Android
    @DOLLOR 那也行,传统技术就行,我说 jQuery 只是为了口头方便,就是指原始的简单直接的方案。
    yuycchn
        31
    yuycchn  
    OP
       55 天前
    jQuery 玩个蛋哇,太不方便了。
    jonsmith
        32
    jonsmith  
       55 天前 via Android
    两个都用,看项目和生态。反正是 AI 写,这些差别不大。
    cmdOptionKana
        33
    cmdOptionKana  
       55 天前 via Android
    @yuycchn 自己做项目,具体分析,如果不是为了练手最终便于找工作,纯粹从实用角度看,多数项目没必要上 react/vue 增加不必要的复杂度。
    bzj
        34
    bzj  
       55 天前
    根据接个人项目的经验,做官网展示一类的,原生 js ,偶尔使用下 jquery ,简单方便,对 seo 友好,做后台数据展示类的使用 vue ,react 没用过
    cmdOptionKana
        35
    cmdOptionKana  
       55 天前 via Android
    @yuycchn jQuery 超级方便的,但你如果不熟悉用不习惯,那你说不方便也对。但是你想讨论什么呢,用习惯 react 的人也说 vue 不方便,反之亦然。
    akin520
        36
    akin520  
       55 天前
    要 seo 的话,用 react
    shunia
        37
    shunia  
       55 天前
    用什么 jq ,document+window 一把梭啊
    EchoWhale
        38
    EchoWhale  
       55 天前 via iPhone   ❤️ 19
    船都沉了还在选座位呢
    ttyy22007
        39
    ttyy22007  
       55 天前
    你所在公司用啥你就用啥,这种问题问的没有意义
    CoderLife
        40
    CoderLife  
       55 天前
    国内+国外: react
    EchoWhale
        41
    EchoWhale  
       55 天前 via iPhone
    正经向:学 react ,国际化比 vue 强,rn 还能写 app 。牛马的生活更充实了
    sjhhjx0122
        42
    sjhhjx0122  
       55 天前   ❤️ 1
    小众一点,solidjs
    crysislinux
        43
    crysislinux  
       55 天前 via Android   ❤️ 1
    来 angular ,经过最近两年大力更新,angular 比以前好用多了。
    icy37785
        44
    icy37785  
       55 天前 via iPhone   ❤️ 6
    虽然看到这种日经贴,感觉都没什么讨论的意义了,都讨论烂了,除了骗回复以外,哪里还能有什么“新的思考”。
    但是实话实话,ai 时代了,讨论这种日经贴连回复都很难骗到了。
    ai 时代就应该拥抱原生了,框架的抽象都是为了人类写起来方便。ai 写代码根本不需要考虑这些,少了一层框架的抽象,直接写原生代码才应该是发展方向,现在 ai 还受到上下文长度的限制,用框架代码因为代码短点可能比写原生效果好点,ai 的上下文再长点,所有框架都应该进历史的垃圾堆了。
    前端娱乐圈也改迎来原生 js 大一统了。
    kuxuan
        45
    kuxuan  
       55 天前
    vue3 出活快。懒得去学了。
    yuycchn
        46
    yuycchn  
    OP
       55 天前
    @icy37785 唯一把 AI 纳入考虑的回帖了
    chenluo0429
        47
    chenluo0429  
       55 天前 via Android
    公司用 vue ,我自己以前用 react ,但是我厌恶 nextjs ,所以现在用 solid
    openmynet
        48
    openmynet  
       55 天前
    哪个对 AI 支持好就用哪个
    XieYonglin
        49
    XieYonglin  
       55 天前
    自己的项目用 react
    dufzh
        50
    dufzh  
       55 天前
    shadcn 和 AI 配合更好吧?
    cp19890714
        51
    cp19890714  
       55 天前
    好像 AI 对 react 的支持更好,所以我近期一直用 react 了。
    CJ2r4u3EH4lrM7aR
        52
    CJ2r4u3EH4lrM7aR  
       55 天前 via Android
    @yuycchn 自己选就 vue3 ,但是很多技术驱动的公司比如还要写单测的感觉还是 react 多
    CJ2r4u3EH4lrM7aR
        53
    CJ2r4u3EH4lrM7aR  
       55 天前 via Android   ❤️ 1
    @cmdOptionKana 麻的你这推荐 jquery 的是真狗啊
    yunye
        54
    yunye  
       55 天前
    nuxt4
    ymcz852
        55
    ymcz852  
       55 天前 via Android   ❤️ 1
    前端岗越来越少了,现在还能看到这问题还挺新鲜🌚
    chneqi
        56
    chneqi  
       55 天前
    @icy37785 框架的抽象可不只是为了写起来方便,可读性/可维护性更重要。原生糊多就是一滩,根本维护不了,多少上下文都不够造的。


    虽然 vue3 不再提渐进式框架的事情了,其实依然是可以裸写的,配和 type="module"以及 idea 系的编辑器在字符串也可以提供 html 语法高亮,写个 demo 什么的其实看起来还行,写出来就像这样
    <div id="app"></div>
    <script type="module">
    import { createApp, computed } from 'https://unpkg.com/vue@3/dist/vue.esm-browser.js'

    // import HelloWorld from "./HelloWorld.js"
    const HelloWorld = {
    props: { user: String },
    setup(props) {
    const text = computed(() => `Hello ${props.user}!`)
    return { text }
    },
    template: `
    <h1>{{ text }}</h1>

    <component is="style">
    h1 { color: red; }
    </component>
    `
    }

    createApp({
    components: { HelloWorld },
    template: `<HelloWorld user="Vue"/>`
    }).mount('#app')
    </script>
    Yanlongli
        57
    Yanlongli  
       55 天前
    V
    importmeta
        58
    importmeta  
       55 天前
    全都要, 个人项目 React.
    yhxx
        59
    yhxx  
       55 天前
    哪个都不好用
    Next 和 Remix 各搞一套都在为了自己的利益瞎搞
    另一边抄 React 抄个四不像,甚至 2025 年了 TS 和编辑器支持都还没搞好
    tog
        60
    tog  
       55 天前
    @cmdOptionKana #8 你是反串?我在 18 年就看过这种言论。
    方便问下你年龄吗
    NetPunk
        61
    NetPunk  
       55 天前
    ai 写哪个我用哪个
    vincentWdp
        62
    vincentWdp  
       55 天前
    flutter
    yinft
        63
    yinft  
       55 天前
    所以现在用 js 还是 ts 多?
    g19491
        64
    g19491  
       55 天前
    总体来说:小项目 vue,大项目 react.
    实际上找工作国内 vue 还是比较多,实际情况也不一定可能都要学.

    所以是个人学习来说,vue 优先学习.如果有什么特点目标用 react.
    Norths
        65
    Norths  
       55 天前
    后端,个人项目用 svelte
    icy37785
        66
    icy37785  
       55 天前 via iPhone
    @chneqi #46 你说的可读性和可维护性都是还是以人类为标准,你说的跟我说的根本不是一回事儿。
    kuaner
        67
    kuaner  
       55 天前
    react ,AI 前端第一语言
    EricYuan1
        68
    EricYuan1  
       55 天前
    都用啊,就看项目需要啥了,简单的直接 vue3 快速堆了,react 就是生态强大, 啥功能都能找到。
    wunonglin
        69
    wunonglin  
    PRO
       55 天前   ❤️ 1
    全用 ng ,免得选来选去
    reeble
        70
    reeble  
       55 天前
    那个都无所谓了,AI 会帮你写
    sakae010
        71
    sakae010  
       55 天前
    react
    knva
        72
    knva  
       55 天前
    必须用 ng
    Binwalker
        73
    Binwalker  
       55 天前   ❤️ 1
    现在还在推 jq 的不是蠢就是坏
    nexo
        74
    nexo  
       55 天前
    玩过 nextjs 这一套的 可能已经知道这套理念领先太多了
    yuycchn
        75
    yuycchn  
    OP
       55 天前
    @knva ng 是啥?
    lianginx
        76
    lianginx  
       55 天前
    我比较喜欢用 Vue ,学习一点 React ,感觉心智负担有点重,Nuxt 3 用来做个人项目非常好用
    july1995
        77
    july1995  
       55 天前
    最近一年,已经很少自己写代码了,都是 AI 来写。
    AI 更擅长 react ,所以我选 react 。
    19960623lyf
        78
    19960623lyf  
       55 天前
    无脑 React ,生态差太多了
    liuxiaojiu
        79
    liuxiaojiu  
       55 天前
    不是公司技术栈是什么你用什么吗,讨论这个其实没多大意义。大公司 react 占比大,小公司 vue 多,极个别公司 Angular 。所以都可以会
    hshe
        80
    hshe  
       55 天前
    我是后端,选择了 react ,感觉简单
    mydebug
        81
    mydebug  
       55 天前
    我选 vue2
    edisonwong
        82
    edisonwong  
       55 天前
    我兼职写前端的,vue 用的挺熟练,react 不太学得会。但有一些偏门的组件,只有 react 版本,sad...
    BealuoC
        83
    BealuoC  
       55 天前
    VUE3 ,主要写小程序和商城 APP ,直接 UNIAPP 转过去
    dfkjgklfdjg
        84
    dfkjgklfdjg  
       55 天前
    哪个能挣钱学哪个,如果还有得选,再选心智负担小的那个。
    blackmirror
        85
    blackmirror  
       55 天前
    Ai 生成什么用 wftw
    ryne6
        86
    ryne6  
       55 天前
    感觉 react 生态更丰富一些
    jiangzm
        87
    jiangzm  
       55 天前
    前端开发这两个都要会, 讨论这个没什么意义。
    bowencool
        88
    bowencool  
       55 天前
    react 吧,虽然 vue3 优点很多。阻碍我选 vue3 的是:模板语法不如 tsx 灵活,但是 tsx 又不太完整,不支持泛型组件,且类型定义过于复杂 (这是前年的体验,不知道最近有什么变化)
    freezebreze
        89
    freezebreze  
       55 天前
    应该加个限定 新人,初学者。问一堆老鸟当然是什么都行啦,
    journalistFromHK
        90
    journalistFromHK  
       55 天前
    我选 ai+纯 html+js+css
    h1104350235
        91
    h1104350235  
       55 天前
    我选择失业
    现在前端压根找不到工作
    sakura1988
        92
    sakura1988  
       55 天前
    solid ,下一个
    iorilu
        93
    iorilu  
       55 天前
    我选 svelte , 真的相对简单不少
    qxmqh
        94
    qxmqh  
       55 天前
    vue2
    yuycchn
        95
    yuycchn  
    OP
       55 天前
    @h1104350235 不至于吧,哪个城市?
    fpcxsun
        96
    fpcxsun  
       55 天前
    我选择狗带
    laommmm
        97
    laommmm  
       55 天前
    为了保团队保代码质量底线,vue2 模板语法更好。
    cmdOptionKana
        98
    cmdOptionKana  
       55 天前 via Android
    @tog 讨论你的对手这个人如何如何,是非常低劣的讨论方式。如果你要讨论这个问题本身,我就很感兴趣很想讨论,我特别希望有人能具体指出我哪句话说错了,为什么错。
    cmdOptionKana
        99
    cmdOptionKana  
       55 天前 via Android
    @Binwalker “现在还在推 jq 的不是蠢就是坏”

    不要断章取义,我有具体说明使用场景。断章取义的人才是又蠢又坏。
    JingXiao
        100
    JingXiao  
       55 天前
    工作我选 vue2 反正大部分项目根本不用去考虑什么性能
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5554 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:49 · PVG 09:49 · LAX 18:49 · JFK 21:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.