• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sunshinev
V2EX  ›  程序员

Vue 还是 React? 如何选择

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

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

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

    要是实在是....不好

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

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

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

    agular mithrill marko ember riot svelte polymer

    能帮我解释以下,这些又代表了什么吗? [doge]
    daquandiao2
    daquandiao2
    Jun 4, 2020
    94
    @liangyue react 效率高体现在哪里
    duanxianze
    duanxianze
    Jun 4, 2020
    95
    争论这个有啥意思呢?你的团队擅长哪个用哪个,我敢说大部分团队都不会在框架层次遇到瓶颈
    vicsun2020
    vicsun2020
    Jun 4, 2020
    96
    这几天 react 和 vue 都学习了一下
    感觉他们两个其实挺像的。。。
    不太依赖冷门第三方库开发体验感觉其实不差什么。。常用的 bootstrap 什么的这两个的支持都挺好的
    依赖冷门第三方库那肯定哪个混合起来简单用哪个。。
    pibicha
    pibicha
    Jun 4, 2020
    97
    本人后端开发,vue 和 react 都用过;
    感觉 umi 封装的 react,更习惯一点
    shampoo
    shampoo
    Jun 4, 2020
    98
    “虽然 vue 更实用,但是我们团队选 react 。反正都是用,不如用个洋气一点的,显得有范儿。”
    pkaq
    pkaq
    Jun 4, 2020
    99
    国内而言 vue 无疑了 好招人 成本才是第一位的
    Ixizi
    Ixizi
    Jun 4, 2020
    100
    移动端 vue pc 端 react
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3822 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 450ms · UTC 05:28 · PVG 13:28 · LAX 21:28 · JFK 00:28
    ♥ Do have faith in what you're doing.