Vue 还是 React? 如何选择 - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
sunshinev

Vue 还是 React? 如何选择

  •  
  •   sunshinev
    sunshinev Jun 3, 2020 18378 views
    This topic created in 2168 days ago, the information mentioned may be changed or developed.

    https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2399831250,4110655566&fm=26&gp=0.jpg

    136 replies    2020-06-10 15:09:22 +08:00
    1  2  
    naix1573
        1
    naix1573  
       Jun 3, 2020
    我投 Vue 一票~ (逃
    WenhanWu
        2
    WenhanWu  
       Jun 3, 2020   4
    React + Typescript
    murmur
        3
    murmur  
       Jun 3, 2020   7
    如果你的需求能用 jquery+bootstrap 解决,那么最适合 vue
    如果你的需求是 native app 的变体,那就 react
    JCZ2MkKb5S8ZX9pq
        4
    JCZ2MkKb5S8ZX9pq  
       Jun 3, 2020
    我也是刚接触,刚好有个简单的静态站试试手,先用的 VUE 。
    说实话文档很短,有经验的话单页面上手很快,全部文档过一遍,包括 router 之类的,一周也差不多了吧。
    我是项目驱动型,React 有需求了再摸。
    yuk1no
        5
    yuk1no  
       Jun 3, 2020 via iPhone   18
    缺铜币了?
    quan01994
        6
    quan01994  
       Jun 3, 2020
    react
    zhengjing
        7
    zhengjing  
       Jun 3, 2020
    甲方要啥就选啥
    stabc
        8
    stabc  
       Jun 3, 2020
    我不做推荐。只说我自己的情况:我用的 react,因为可以兼顾用 react native 开发 APP 。
    anjianshi
        9
    anjianshi  
       Jun 3, 2020
    react 爽; vue 稳
    shakaraka
        10
    shakaraka  
    PRO
       Jun 3, 2020
    angular
    vivipure
        11
    vivipure  
       Jun 3, 2020   1
    如果是后端,写前端图方便省事,就用 Vue 吧。如果本身是前端,那就都学吧,用起来都爽。
    forrestshuang
        12
    forrestshuang  
       Jun 3, 2020
    react 对于找工作帮助大
    gowk
        13
    gowk  
       Jun 3, 2020
    来了来了,他们来了
    LG3xFA6kpn88HxEW
        14
    LG3xFA6kpn88HxEW  
       Jun 3, 2020
    日经帖
    Junn
        15
    Junn  
       Jun 3, 2020
    不是说大人不做选择么?
    azcvcza
        16
    azcvcza  
       Jun 3, 2020
    vue 的话,我刚开始学的时候,对 this.$这个东西特别不爽。根本不知道 this 上挂了什么东西
    tiedan
        17
    tiedan  
       Jun 3, 2020
    开始了开始了
    AreYou0k
        18
    AreYou0k  
       Jun 3, 2020   16
    一般碰到你这种钓鱼的我一般都推荐 Angular
    dmjob2015222
        19
    dmjob2015222  
       Jun 3, 2020
    @anjianshi 此话怎讲?
    dmjob2015222
        20
    dmjob2015222  
       Jun 3, 2020
    @gowk 又是你这个头像
    wangyzj
        21
    wangyzj  
       Jun 3, 2020
    又开始了开始了
    ghosthcp516
        22
    ghosthcp516  
       Jun 3, 2020
    来了老弟
    Mark24
        23
    Mark24  
       Jun 3, 2020
    差距不大。随便选一个吧
    litmxs
        24
    litmxs  
       Jun 3, 2020 via Android
    Angular
    readonly
        25
    readonly  
       Jun 3, 2020
    需求不写,引战钓鱼贴
    loveToMy1
        26
    loveToMy1  
       Jun 3, 2020
    小孩子才做选择,我全都要
    jon
        27
    jon  
       Jun 3, 2020
    angular(逃
    TomatoYuyuko
        28
    TomatoYuyuko  
       Jun 3, 2020
    真男人就用 knockout+jQuery
    portal2048
        29
    portal2048  
       Jun 3, 2020   2
    React 是新出的软件嘛?一直在用 Vue 剪小片,还不错。
    AmiKara
        30
    AmiKara  
       Jun 3, 2020
    0202 年了还有人问这个?
    linZ
        31
    linZ  
       Jun 3, 2020
    @TomatoYuyuko 真男人不用框架,男人就应该干男人。。。该干的事儿!
    linZ
        32
    linZ  
       Jun 3, 2020
    学完一个学另一个不费事儿的
    fescover
        33
    fescover  
       Jun 3, 2020
    能用 jq 就用 jq 吧,用了框架之后就像进入了无底洞
    miv
        34
    miv  
       Jun 3, 2020
    jquery
    soulmt
        35
    soulmt  
       Jun 3, 2020   4
    你们团队技术水平整体质量很好 眼睛闭着选

    如果不太好: 还是用 vue 老老实实怼比较好

    不要杠
    不是说 vue 适合技术菜的,而是说如果技术不怎么样,写出来的 react 可读性,可维护性太差,写到最后你会吐血然后重构
    vue 在这方面还是比较好的规范了代码应该怎么写

    要是实在是....不好

    眼睛闭着选, 随意,反正要重构的
    glacial
        36
    glacial  
      &bsp;Jun 3, 2020   1
    是男人就用 angular
    mandex
        37
    mandex  
       Jun 3, 2020
    React
    z88xiaodong
        38
    z88xiaodong  
       Jun 3, 2020
    国内公司还是用 Vue 的多。
    noreplay
        39
    noreplay  
       Jun 3, 2020 via Android
    Blazor
    otakustay
        40
    otakustay  
       Jun 3, 2020
    随便找个用吧,你在有出息 3 年后就会发现两个没啥区别
    YoRolling
        41
    YoRolling  
       Jun 3, 2020
    vue 目前还没 BLM, 政治不正确,所以只能 react 了。 手动狗头保命
    pyplayer
        42
    pyplayer  
       Jun 3, 2020 via iPhone
    看你工作的地方哪个用的多吧 个人比较喜欢 react
    drydiy
        43
    drydiy  
       Jun 3, 2020   1
    他还是来了。
    我投 Vue3 + Typescript 一票。
    vite 作为构建工具。
    sunorg
        44
    sunorg  
       Jun 3, 2020 via Android
    jquery 完全被遗忘了吗?
    leega0
        45
    leega0  
       Jun 3, 2020
    大公司 react,小公司 vue,不然招人太了
    gaigechunfeng
        46
    gaigechunfeng  
       Jun 3, 2020
    vue 吧。反正我一周学会,开始写项目了。
    0days21
        47
    0days21  
       Jun 3, 2020 via Android
    jquery
    wdhwg001
        48
    wdhwg001  
       Jun 3, 2020   3
    易学永远是 Vue 关注的一大因素,因此它适合所有 jQuery 用户和模板用户,并可向上延伸至工程化。
    易折腾永远是 React 关注的一大因素,因此它适合所有需要自己将项目工程化的用户。
    工程化的最佳实践是 Angular 关注的一大因素,因此它适合所有试图工程化而自己懒于思考最佳实践,热衷于大而全,而非轻量可控的用户。
    bzw875
        49
    bzw875  
       Jun 3, 2020
    都得会,现在我喜欢 vue
    anjianshi
        50
    anjianshi  
       Jun 3, 2020
    @dmjob2015222 技术够的话,React 比较灵活,写起来更有意思,所以爽。技术一般的话,Vue 更不容易犯错,所以稳。
    感觉 React 就是手动挡的车,Vue 就是自动挡。老司机开手动挡可以各种骚操作,但开自动挡更省心。
    qingo
        51
    qingo  
       Jun 3, 2020 via Android   3
    借用本站看到的一句话,React 是一个中心思想,Vue 是一套 API
    CodingNaux
        52
    CodingNaux  
       Jun 3, 2020 via iPhone
    react 出了 hook 之后看别人写的 react 代码越来越想吐了
    HerrDu
        53
    HerrDu  
       Jun 3, 2020
    是个好问题 ,vue 吧。
    SwagXin
        54
    SwagXin  
       Jun 3, 2020
    我投 vue 一票
    coloz
        55
    coloz  
       Jun 3, 2020
    当然是 angular,越写越爽
    slyang5
        56
    slyang5  
       Jun 3, 2020
    vue 3
    VDimos
        57
    VDimos  
       Jun 3, 2020 via Android   1
    又又又又来了
    murmur
        58
    murmur  
       Jun 3, 2020   2
    @qingo vue 为你提供了一个施工队,angular 给你一个建筑公司,react 给了一本建筑学的书和一堆砖头
    naoshier
        59
    naoshier  
    nbsp;  Jun 3, 2020
    svelte
    qiaobeier
        60
    qiaobeier  
       Jun 3, 2020
    全都要不行吗
    OSF2E
        61
    OSF2E  
       Jun 3, 2020   1
    专职前端,建议以 react/typescript/nodejs 为基础,稳步构建私有技术栈,毕竟前端的终极目标是差异化的用户体验。
    非专职,直接上 vue 全家桶,大量复用第三方库或者插件,保证开发效率,功能界面或者用户体验是否雷同无关紧要。
    revalue
        62
    revalue  
       Jun 3, 2020
    react 手动档不简单的。别人早就把业务做好了,升职加薪。你还在慢慢磨一个组件怎么实现。

    框架用于工作就是生产力,不是玩具。

    当然,大厂大把人靠 react 开源几个项目,在晋升 ppt 汇报的时候好看一点,这个也是可以升职加薪的。如果是 vue 搞开源,很难打动评委组
    revalue
        63
    revalue  
       Jun 3, 2020
    啊不是,你这人,怎么又翻炒月经贴,不厚道啊
    Hanggi
        64
    Hanggi  
       Jun 3, 2020
    谷歌大部分项目都是用 Angular 写的,可以看看。
    xcstream
        65
    xcstream  
       Jun 3, 2020
    正式一点的用 react typescript 看上去就正规牛逼
    自己用的 直接 cdn 引入 vue,一把梭
    puilu
        66
    puilu  
       Jun 3, 2020
    需求如何,没有需求。。。那 Java 吧
    fsdrw08
        67
    fsdrw08  
       Jun 3, 2020 via Android
    最近 npm install 各种掉链子,我就一门心思去学 blazor 了,如果真要在 nodejs 里面选,那我选 angular
    AV1
        68
    AV1  
       Jun 4, 2020   1
    vue 等 3 出来再学吧,所以先学 react 。
    学 react 的时候,建议别浪费时间去学 class 组件,直接学 hooks 。
    如果要更深一步学习 web 开发,还得学 vanilla JS 。
    至于 jQuery 就别浪费时间去学了,忘掉它吧,它的使命已经结束了。
    demonzoo
        69
    demonzoo  
       Jun 4, 2020
    真男人就应该用 Vanilla JS
    revalue
        70
    revalue  
       Jun 4, 2020
    @DOLLOR 最怕的是,回头去学 vue,一起进公司的人已经成了我的上司了
    liangyue
        71
    liangyue  
       Jun 4, 2020 via Android
    vue 学习成本低
    react 效率高
    我最近对 angular 感兴趣,听说有很多针对前端痛点的解决方案
    vincentxue
        72
    vincentxue  
       Jun 4, 2020
    看你要自动挡还是手动挡了
    zzl22100048
        73
    zzl22100048  
       Jun 4, 2020 via iPhone
    用 alpinejs
    dodo2012
        74
    dodo2012  
       Jun 4, 2020
    angular 一把梭得了
    zqguo
        75
    zqguo  
       Jun 4, 2020
    都差不多在我看来。
    ifxo
        76
    ifxo  
       Jun 4, 2020
    肯定是 React,还用选吗
    m1a0
        77
    m1a0  
       Jun 4, 2020
    Vanilla JS
    RockShake
        78
    RockShake  
       Jun 4, 2020
    月经贴了, 又来了
    guolaopi
        79
    guolaopi  
       Jun 4, 2020
    我推荐 swift
    147dmy
        80
    147dmy  
       Jun 4, 2020
    Vanilla JS
    Kilerd
        81
    Kilerd  
       Jun 4, 2020
    来了来了,它又来了。
    witcherhope
        82
    witcherhope  
       Jun 4, 2020
    职业前端 -> React
    后端兼职 -> Vue
    cxtjk
        83
    cxtjk  
       Jun 4, 2020
    Angular 不配拥有姓名吗?
    libook
        84
    libook  
       Jun 4, 2020
    1. 抛开需求谈选型的都是耍流氓。
    2. 如今做前端开发,得至少三个主流框架都会用吧?否则求职的时候就失去了三分之二的机会,公司评估裁员的时候你也失去了三分之二的机会。
    zachlhb
        85
    zachlhb  
       Jun 4, 2020 via Android
    我是后端,但确实不喜欢 react,js 、css 、html 全写一起看着不蛋疼么,后端好不容易分离完了,结果你们自己又搞一块去了
    meteor957
        86
    meteor957  
       Jun 4, 2020 via Android
    吐了
    yy961
        87
    yy961  
       Jun 4, 2020
    又来了又来了,有什么好比的
    wenye123
        88
    wenye123  
       Jun 4, 2020
    @azcvcza 确实 vue2 的设计如果不看文档 根本不知道哪里有啥 api 而且对 ts 的支持极差 导致项目大了 各种数据组件之间传来传去 维护起来麻烦
    toma77
        89
    toma77  
       Jun 4, 2020
    都学不会吃亏
    nnnToTnnn
        90
    nnnToTnnn  
       Jun 4, 2020
    为什么不考虑考虑这些 agular mithrill marko ember riot svelte preact [doge]
    dupeng0811
        91
    dupeng0811  
       Jun 4, 2020
    angular 不配拥有名字吗?
    nnnToTnnn
        92
    nnnToTnnn  
       Jun 4, 2020
    @dupeng0811 polymer 就不配被提起么?
    nnnToTnnn
        93
    nnnToTnnn  
       Jun 4, 2020
    @qingo #51

    agular mithrill marko ember riot svelte polymer

    能帮我解释以下,这些又代表了什么吗? [doge]
    daquandiao2
        94
    daquandiao2  
       Jun 4, 2020
    @liangyue react 效率高体现在哪里
    duanxianze
        95
    duanxianze  
       Jun 4, 2020
    争论这个有啥意思呢?你的团队擅长哪个用哪个,我敢说大部分团队都不会在框架层次遇到瓶颈
    vicsun2020
        96
    vicsun2020  
       Jun 4, 2020
    这几天 react 和 vue 都学习了一下
    感觉他们两个其实挺像的。。。
    不太依赖冷门第三方库开发体验感觉其实不差什么。。常用的 bootstrap 什么的这两个的支持都挺好的
    依赖冷门第三方库那肯定哪个混合起来简单用哪个。。
    pibicha
        97
    pibicha  
       Jun 4, 2020
    本人后端开发,vue 和 react 都用过;
    感觉 umi 封装的 react,更习惯一点
    shampoo
        98
    shampoo  
       Jun 4, 2020
    “虽然 vue 更实用,但是我们团队选 react 。反正都是用,不如用个洋气一点的,显得有范儿。”
    pkaq
        99
    pkaq  
       Jun 4, 2020
    国内而言 vue 无疑了 好招人 成本才是第一位的
    Ixizi
        100
    Ixizi  
       Jun 4, 2020
    移动端 vue pc 端 react
    1  2  
    About     Help     Advertise     Blog     API     FAQ     Solana     1088 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 210ms UTC 22:58 PVG 06:58 LAX 15:58 JFK 18:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86