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

学习 react 或 vue 哪一个比较容易上手?

  •  
  •   JeffyChen · 11 小时 34 分钟前 · 6023 次点击

    作为一名后端程序员,想学习一下前端技术,往全栈方向发展,学习 react 或 vue 哪一个比较容易上手?

    第 1 条附言  ·  10 小时 59 分钟前
    看网上,react 好像生态比较广,vue 国内从业人数比较多。面向国外是不是比较适合 react ,面向国内比较适合 vue ?
    146 条回复    2024-09-29 20:26:02 +08:00
    1  2  
    murmur
        1
    murmur  
       11 小时 33 分钟前   ❤️ 5
    当然是 vue ,就算 vue2 也比 react 好学,react hooks 心智不是一般的重,都 2024 年了还有框架需要开发者自己梳理依赖关系
    JetMac
        2
    JetMac  
       11 小时 15 分钟前
    React 方便,能做 Web 端、移动端、桌面端。学完 React 基本知识后,再学 Nextjs ,就可以全栈一把梭了
    tsja
        3
    tsja  
       11 小时 8 分钟前
    对 js 函数式编程比较熟练的话, react 挺好上手的. js 接触的少的话, 学 vue.
    xubingok
        4
    xubingok  
       11 小时 5 分钟前
    vue 吧...生命周期什么的,太适合我移动端开发者了.
    CodingNaux
        5
    CodingNaux  
       11 小时 5 分钟前   ❤️ 1
    react 。vue api 多文档臭长
    murmur
        6
    murmur  
       11 小时 4 分钟前   ❤️ 1
    @CodingNaux 这一看就是只云没开发过的,react 那一堆 useXXX 还有社区都统一不了的全家桶,只可能比 vue 更恶心
    murmur
        7
    murmur  
       10 小时 59 分钟前
    云的真够了,别在这坑人了,react 这种连代码对齐都保证不了的框架你拿啥跟 vue 比入门门槛啊

    vue3 因为直接可以定义 ref 对象,连状态管理都可以扔了,直接把 ref 导到公共模块里复用

    react 的优势就是门槛高难学,容易让人不好维护,所以更适合学习,毕竟别人轻松把你搞掉你的竞争力在哪里

    还有什么开发移动端应用,吹 jb 移动端应用去吧,react native 国内几个人用啊,出项目用 uniapp 小程序,装 b 用 flutter ,几个 rn 用的

    开发桌面端也是,electron 套壳套 h5 啥不能套,只能套 react ?
    galikeoy
        8
    galikeoy  
       10 小时 54 分钟前
    @JetMac #2 说的好像 vue 不能做一样...
    Jinnrry
        9
    Jinnrry  
       10 小时 50 分钟前
    2 年前端,6 年后端,路过

    vue react 都学过。
    1 、在国内呆过 5 家公司,接触过 N 个组,从来没见过哪里用 react 的
    2 、个人认为 vue 比 react 简单,我最早是学的 react ,从来没学过 vue ,接手一个 vue 项目,上来就是干,基本上 10 分钟看了看文档,就开始干活了,上手很流畅,没有任何卡点。反观 react ,如果没学过的话,大概率看不明白咋回事。

    PS:我工作写前端还是 17 18 年左右的事了,可能时间久远,现在有变化了,现在我只用 vue 写写玩具。大概去年吧,想写一个 app ,就考虑 react native ,结果体验并不怎么样,刚开始我以为 h5 代码应该是无缝迁移 rn ,结果并不是,既然不能无缝迁移,我还要你 rn 有啥用,我干嘛不直接用 uniapp flutter 啥的
    JeffyChen
        10
    JeffyChen  
    OP
       10 小时 50 分钟前
    @murmur #7 react native 不好用吗?看 react 官网,还可以支持移动端和 PC 端
    b1t
        11
    b1t  
       10 小时 48 分钟前
    同后端,我个人感觉是 Vue 更好上手。

    而我是想自己想搞点个人项目,也是受到网上很多个人开发者的影响,我个人还是选择了 react 。

    其实呢,不管学哪个都可以,没必要有选择焦虑,重点是实践写写东西,你学会一个再去看另一个上手也快
    murmur
        12
    murmur  
       10 小时 47 分钟前
    @JeffyChen 难用的 1b ,而且现在新架构一大堆 c++代码,老插件没法迁移,我都怕他这生态突然就崩了

    也就是代码是 react ,css 那套还要分原生学习,他不像 flutter 是真的实现一套布局引擎,是翻译成原生布局,而且还没翻译干净,各个系统表现也不一样,还不如 h5 好适配
    shintendo
        13
    shintendo  
       10 小时 46 分钟前
    Vue3 不好说,但是 Vue2 的那个文档,不吹不黑,有 HTML/CSS/JS 基础的情况下,半天学会
    xubingok
        14
    xubingok  
       10 小时 44 分钟前
    @JeffyChen #10
    要性能用原生写.
    要快捷用 uniapp 写(其实就是 web).
    要装逼用 flutter 写.跟做游戏也没什么两样了.

    RN 是什么辣鸡东西.
    JeffyChen
        15
    JeffyChen  
    OP
       10 小时 42 分钟前
    @Jinnrry #9 uniapp 和 react native 相比怎么样?
    IvanLi127
        16
    IvanLi127  
       10 小时 41 分钟前
    这俩都很容易上手。我觉得 React 比较符合后端思维。
    React 可选择的东西很多,一般能找到自己喜欢的,就是得费时间淘。
    学习推荐 React ,生产的话就看人了。
    murmur
        17
    murmur  
       10 小时 39 分钟前
    @JeffyChen 国内 uniapp 真的大范围落地,你说相比怎么样,uniapp 被鄙视一是部分封闭,强绑定他的云打包和云商城,二是国内专有,国内专有意味着几乎没什么开源社区,就只能去 csdn 看那堆赤石一样的回答,然后在石里找金子

    但是 uniapp 真的在国内大范围落地了,gov 、办公那些快速出东西的,首选 uniapp
    mattll
        18
    mattll  
       10 小时 34 分钟前   ❤️ 10
    大厂:React > Vue. 国外:React > Vue. 生态:React > Vue
    Ghostisbored
        19
    Ghostisbored  
       10 小时 24 分钟前
    我也有这个疑惑 我是后端 但是有时候项目太忙 简单的前端我们也得干 我感觉 vue 简单 但是有一点的问题是 国外的好多项目都是 React 很多配套的东西都和 React 相关 关键我们很多东西还非用到
    WJYuan
        20
    WJYuan  
       10 小时 18 分钟前
    好学的话 Vue
    WasteNya
        21
    WasteNya  
       10 小时 0 分钟前 via Android   ❤️ 1
    五年以上前端,呆过两三家中大厂,组内都用 react ,框架只是前端一小部分,最重要的是生态!大到框架组件类比如 konva ,antd ,nx 都是优先支持 react ,小到各类工具的实现应有尽有,如果 vue 生态没有或者某些组件细节没有的就自己手写吧

    说个数据
    SO 2024 调查,React:Vue (全球) = 40%:15%
    ossinsight 统计,React:Vue =(仅中国) = 20%:30%
    至于为啥国内会那么多人热衷于 vue 的理由我就不多说了
    facebook47
        22
    facebook47  
       9 小时 59 分钟前 via Android
    VUE 更适合中国宝宝体质😁😁😁
    murmur
        23
    murmur  
       9 小时 54 分钟前
    @WasteNya 小到各类工具的实现应有尽有???是 axios 限定 react 还是 lodash 限定 react 了
    murmur
        24
    murmur  
       9 小时 53 分钟前
    吹生态的够了,前端都是拼设计师的,越大的场子越要自己写页面,ant element 有一套用就够了,那里说默认配置和主题包办一切的

    其余的 什么图表 富文本编辑器 流程引擎 这些,都是和框架无关的,纯 js 可用,因为这些玩意对性能要求太高,用 vue 和 react 反倒会拖累表现
    summerwar
        25
    summerwar  
       9 小时 51 分钟前
    各花一周学习下,然后看看自己习惯哪个就用那个就是了,反正时间有的是
    molvqingtai
        26
    molvqingtai  
       9 小时 48 分钟前
    我站 Vue ,react 更容易整花活,结果就是导致人看不懂
    murmur
        27
    murmur  
       9 小时 46 分钟前
    react 再国内唯一的优势是再做低代码框架的时候,因为什么都是 js ,参数传递包办一切,做动态组件非常爽

    其余的被 vue 薄纱,尤其是心智上

    吹 react 的拿出证据来,啥玩意 vue 没有 react 有,还有说什么 antd 的,好像 vue 没有 antd 一样

    还什么 ssr 的,你天天吹 ssr ,后端那么多 java 兄弟他同意了吗?什么年代了 SSR ,$$R 都得比$够不够
    WasteNya
        28
    WasteNya  
       9 小时 29 分钟前 via Android   ❤️ 2
    @murmur 你举例的生态都太常规了
    1. vue2 ( 3 没测) 官方的 sourmap 用于 vscode 的 debug 简直是灾难,经常无法准确定位,其 jsx 语法同理
    2. vue2 vue3 升级是破坏性的
    3. vue 的 vscode 的官方插件动不动就无法响应
    4. vue2 很多 element 的很多需求组件或细节,生态上完全没有,只能手写
    5. vue 的 ts 依然支持不完美
    6. vue4 还能兼容 vue3 吗?没人知道,毕竟这也只是个人团队做背书

    就这上面几点,就很十分影响开发,如果只需要 console js 小项目,vue 和 react 无所谓
    WasteNya
        29
    WasteNya  
       9 小时 28 分钟前 via Android
    @WasteNya sourcemap
    murmur
        30
    murmur  
       9 小时 15 分钟前
    @WasteNya

    1 、vue 非常看重 template ,你天天说 jsx 问题,那 react 这种 2024 年了 if 和 for 还得用 js 的蹩脚语法实现岂不是原始人

    2 、vue2 没有明显的性能、使用、生态问题,为什么要升级?甚至这 10 年 UI 风格都没有变化

    3 、我用 webstorm ,这点没法回答你

    4 、?具体点什么生态没有,不要很多需求

    5 、ts 不是刚需,尤其是那个体操系统,我现在最常见的操作就是去掉 lang=ts ,瞬间所有 warning 都没了太爽了

    6 、你先问问 react 的 hooks 和 component 语法混写有多恶心,想在类组件里使用 hooks 要多少 trick ,然后再来说 vue 吧
    murmur
        31
    murmur  
       9 小时 12 分钟前
    vue 2 升级 3 基本上保留了 90%以上的 vue2 语法和接口,react 你可以试试在原来的类组件语法上用 hooks 需要多少奇技淫巧,

    反倒是,现在的 react 都是 hooks 生态,才不给老项目升级留活路

    vue 的 hooks 他只是一个语法而已,选项式一样有 setup ,你可以用 2 的语法,setup 的库,想怎么玩怎么玩
    WasteNya
        32
    WasteNya  
       8 小时 53 分钟前 via Android
    @murmur
    1. 我说的是 template 和 jsx 都也存在这个问题,不管你用 vscode 还是 webstorm 都有
    2. vue2 生态更垃圾,很多细节要什么没什么
    3. 你觉得有多少公司会给员工买 webstorm ?
    4. mention ,虚拟 tree table 组件
    5. 你都不怎么用 ts 了,我觉得我们没有交流的必要的,反正我所有包括个人项目都是 ts ,前后端对接或者重构起来非常快和舒服
    7. comp 之前能只在用,vue3 是直接不能用
    v2er119
        33
    v2er119  
       8 小时 50 分钟前
    同楼主一样,选择困难,昨晚上肝了一晚,用 GPT 手搓了一个 RSS 阅读器。
    https://maifeipin.com/archives/yong-gpt-shou-cuo-yi-ge-ji-jian-rss-yue-du-pin
    murmur
        34
    murmur  
       8 小时 50 分钟前
    @WasteNya 我用的 antd vue 都有 treetable ,是谁给了你 vue 没有树表的错觉?

    我上面就说了,jsx 连对齐都做不到,稍微条件多点就七扭八歪,丑陋的一批,他拿啥和 template 拼,template 去掉 if 和 for ,就是完整的 html ,前端历代都是 class ,template 是 class ,从盘古开天辟地写的就是 class ,怎么到了 react 就成了 className ?

    天天对着 jsx 一顿吹,对 jsx 那么多问题避而不谈
    K120
        35
    K120  
       8 小时 45 分钟前
    别选了,跟我一样 3 个都学吧,这样就不会有争议了!

    Angular https://github.com/xjh22222228/nav
    React https://github.com/xjh22222228/tomato-work
    Vue https://github.com/xjh22222228/boomb
    WasteNya
        36
    WasteNya  
       8 小时 45 分钟前 via Android
    @murmur 我的天!你每次回复都不认真看我的回复吗,我说的是 虚拟 table ,和 tree
    还有你说对不对齐的问题,要么是你不会配 eslint 或者 pritter 配置,要么是你不会找
    yor1g
        37
    yor1g  
       8 小时 43 分钟前   ❤️ 3
    不要吵 后端的那就应该推荐 angular🤣
    WasteNya
        38
    WasteNya  
       8 小时 42 分钟前 via Android
    @WasteNya @murmur 你举例的生态都太常规了
    1. vue2 ( 3 没测) 官方的 sourmap 用于 vscode 的 debug 简直是灾难,经常无法准确定位,其 jsx 语法同理
    2. vue2 vue3 升级是破坏性的
    3. vue 的 vscode 的官方插件动不动就无法响应
    4. vue2 很多 element 的很多需求组件或细节,生态上完全没有,只能手写
    5. vue 的 ts 依然支持不完美
    6. vue4 还能兼容 vue3 吗?没人知道,毕竟这也只是个人团队做背书

    就这上面几点,就很十分影响开发,如果只需要 console js 小项目,vue 和 react 无所谓
    WasteNya
        39
    WasteNya  
       8 小时 42 分钟前 via Android
    @WasteNya prettier
    murmur
        40
    murmur  
       8 小时 42 分钟前
    @WasteNya 我做了 10 年企业开发,很多需求我用 jquery easyui 甚至 extjs 都能实现,vue 实现不了,必须 react 才能实现,是 vue 生态不行了,还是人菜

    对齐的问题,这么简单理解不了么,vue 因为 if 和 for 都是写在标签上,所以他就是 html ,html 长啥样,vue 的 template 就是啥样

    换到 react 里,你用 map ,怎么和其他标签对齐呢?
    mrwangjustsay
        41
    mrwangjustsay  
       8 小时 40 分钟前
    react
    htxy1985
        42
    htxy1985  
       8 小时 40 分钟前
    个人感觉 vue2 还是比较有自己特点的,上手也快,更适合中国宝宝体质。vue3 写着写着逐渐分不清到底是在写 react 还是 vue.对于 vue 来说不知道是进步还是退步。
    murmur
        43
    murmur  
       8 小时 39 分钟前
    @htxy1985 vue3 去掉了 this 的负担,还是有意义的,虽然这玩意从来不是个问题,起手 const self = this 解决 99%的问题

    我真见过那些恶心的框架,事件参数不在 event 里,都写到 this 上的恶心封装
    Zzdex
        44
    Zzdex  
       8 小时 37 分钟前
    这不 又吵起来了

    这就是目前前端的氛围。

    建议 lz 自己都学学体验下,别人都是带着目的来的,只能自己体验下,去找最适合自己、自己项目的
    shintendo
        45
    shintendo  
       8 小时 37 分钟前
    React 的生态确实丰富,状态管理一百个库,同一个作者就能出三个,组件内样式比茴香豆的写法多,每种写法又有 N 种实现,这谁生态能比得过它啊
    binaryify
        46
    binaryify  
       8 小时 35 分钟前   ❤️ 1
    react 每次碰,都能看到社区各种各样号称最佳实践...
    原本以为 next.js 能解决开发体验,结果这几年它自己都把开发体验拉低了,甚至把开发者跟 vercel 捆绑在一起
    本以为弃了 next 投奔 remixJS 能代替 next, 结果人家做着做着跟 react router 合并了
    状态管理库,各个库都说自己好
    i18n 国际化,好几个库,用哪个都觉得很别扭
    说 react 生态好,百花齐放,但每次用都感觉眼花缭乱,挺累的.用 vue3 就没那么多事
    WasteNya
        47
    WasteNya  
       8 小时 35 分钟前 via Android
    @murmur 10 年很牛逼?我认识的前端架构师都不敢对我指手画脚,怕不是十年当两年用,
    我可一句都没说,react 能实现,vue 不能实现的,而是 vue 生态反而没有就得手写而浪费时间,至于你说的对齐的问题怕不是伪需求!
    shintendo
        48
    shintendo  
       8 小时 35 分钟前
    @murmur this 的恶心换.value 的恶心,很难说赚不赚
    abelmakihara
        49
    abelmakihara  
       8 小时 34 分钟前
    vue vscode 插件提示没 react 智能 有 ts 更别说了
    而且 vue3 生造概念
    我看新人写的 vue3 和 react 也一样乱七八糟的
    跟 vue2 无脑填空还是不一样的
    那为什么不用 react 呢
    wunonglin
        50
    wunonglin  
       8 小时 33 分钟前   ❤️ 1
    吵来吵去的,有这时间我用 angular 、nativescript 都写完了
    murmur
        51
    murmur  
       8 小时 33 分钟前
    @shintendo vue3 一样可以用选项写法,除了 setup 要写.value 兼容新写法,其余的地方,包括原来的 methods 里,都不需要写.value
    jjwjiang
        52
    jjwjiang  
       8 小时 32 分钟前
    为啥说 JSX 不能对齐? vscode+prettier 可以完美对齐啊?
    murmur
        53
    murmur  
       8 小时 31 分钟前
    @WasteNya 我的意思是,jquery easyui 那个年代的组件封装就能满足大型项目的开发需求,企业应用的树和表都是对标 excel 的,相对于互联网应用,只会复杂不会简单,所以为什么你会有 vue 甚至 vue2 生态残缺的幻觉?
    g1vemep0wer
        54
    g1vemep0wer  
       8 小时 31 分钟前
    前端开发者推荐入门 vue ,react hooks 很多坑
    murmur
        55
    murmur  
       8 小时 30 分钟前
    @jjwjiang 对齐到最左边全是左尖括号
    dufu1991
        56
    dufu1991  
       8 小时 29 分钟前   ❤️ 1
    我想说 svelte 最容易上手。
    aycclm
        57
    aycclm  
       8 小时 27 分钟前
    独立开发者,爱学啥学啥,两个都了解一下也不会花很多时间,学的过程中很快就知道哪个适合自己了

    团队开发,就听听团队意见


    用户才不管你是 react 还是 vue 实现,产品好用,你就是 jquery 一把梭又有什么关系呢
    xcsoft
        58
    xcsoft  
       8 小时 26 分钟前   ❤️ 2
    一个问 react 和 vue 哪个好上手的帖子还能吵起来,喜欢哪个用哪个。看看文档 基础上手 都半个小时 顶天了

    至少能看出来 写 vue 的好像素质 没有 react 高
    NessajCN
        59
    NessajCN  
       8 小时 25 分钟前
    推荐 react.
    我当时就是想起一个新项目不知道选哪个,于是各种框架都试了一遍,angular vue react
    最后发现 react 文档最直观,库更多更完善,上手也最简单。
    xiaozirun
        60
    xiaozirun  
       8 小时 19 分钟前
    @murmur #7 为什么说装逼用 flutter 写呢 疑惑
    murmur
        61
    murmur  
       8 小时 15 分钟前
    @xiaozirun 因为大应用还是 native 开发的应用靠谱,国内现在 app 都不是首选,很多都是先开发小程序或者公众号,微信在国内的生态太狠了
    murmur
        62
    murmur  
       8 小时 14 分钟前
    有一部分还要归功于闲鱼开发的太垃圾,一个 flutter 写的应用,而且不像其他 kpi app 用一个页面就算,闲鱼是 flutter 重构的,体验差的一批
    cookii
        63
    cookii  
       8 小时 12 分钟前 via Android
    vue 不配和 react 比,不是一个级别,vue 努力模仿 react 的样子真的很滑稽。
    xiaozirun
        64
    xiaozirun  
       8 小时 9 分钟前
    @murmur #61 那对 生态也不够好 商业开发不会是首选
    MenghanStone
        65
    MenghanStone  
       8 小时 7 分钟前   ❤️ 15
    别和 murmur 讲话 ,有他在的地方就有战争。
    Bijiabo
        66
    Bijiabo  
       8 小时 7 分钟前
    建议先学 Vue ,这样好入门 React
    chainal7777
        67
    chainal7777  
       8 小时 5 分钟前
    vue 开发快,react 学习曲线高一些。前端这东西,还真是哪个易用用哪个,我推荐 vue 或者 vue2
    Ghostisbored
        68
    Ghostisbored  
       8 小时 4 分钟前
    又吵起来了 虽然我是后端 但是我感觉还是都学吧 看哪个急迫先学哪个 整体来说国外很多生态的确用 react 单独从加密来说 很多样例都是 react 从快速开发快速上线 快速实现功能来说 如果我对接对方 我肯定用 react 更好 便于后期兼容 如果没有这些考虑 我感觉 vue 未尝不可 就看应用范围了
    weixind
        69
    weixind  
       7 小时 52 分钟前   ❤️ 2
    有其他编程语言基础的的一律推荐 React 。
    没有一点编程基础,想转行做前端的推荐 Vue 。
    java 狂热爱好者推荐 Angular 。

    顺便说一下我自己的感受:
    1. vue 自己搞的 api 比较多,反正我每次写都要翻文档,react 核心理念内容比较少,心智负担更小一些。
    2. react 社区生态比 vue 更好一些。
    3. Angular 才算是框架,其他两个更倾向于是 UI 库。

    再说下我自己团队的选型:
    1. 人员足够的情况下,h5 会上 vue ,PC 会是 react 。
    2. 人员不足够的情况下,all in react 。

    ps: vue 国内从业人数比较多这个说法应该是不准确的。
    xbx0119
        70
    xbx0119  
       7 小时 52 分钟前
    上手肯定 Vue 容易,可以先学 vue ,后面有时间了可以带着 vue 的经验来学 react ;没接触过前端的话,先学 react 可能不一定看的明白。
    sciel1211
        71
    sciel1211  
       7 小时 45 分钟前 via iPhone
    react 文档 多刷几遍 理解清楚了。 节省你前端探索至少 1 年的时间。
    kenanyah
        72
    kenanyah  
       7 小时 44 分钟前
    react, vue2 ,vue3 都写过,投 vue3 一票,前端上手推荐
    skipwitit
        73
    skipwitit  
       7 小时 32 分钟前
    没有好不好,只要适用于当前需求或者更长远的规划,都是好东西。任君选择。
    Curtion
        74
    Curtion  
       7 小时 32 分钟前
    国内 Vue.js 多,国外 React 多,不过国内大公司 React 多些,小公司 Vue.js 多。Vue.js 更好上手,React 生态更好,但是不存在 React 能做但 Vue.js 做不了的情况。uniapp 主要是可以兼容小程序,如果无需小程序则我更倾向于 React Native ,毕竟有 React 生态,虽然也很多坑,不过这个没办法,只要是跨端问题都多。 最后建议都学,选一个喜欢的优先
    nzbin
        75
    nzbin  
       7 小时 31 分钟前
    IamCyborg
        76
    IamCyborg  
       7 小时 29 分钟前
    吵起来,吵起来
    fengbjhqs
        77
    fengbjhqs  
       7 小时 19 分钟前
    react ,相比 vue 上手是要难一点,

    但生态比 vue 好太多

    api 比 vue 少太多,( 18 之前)

    灵活程度比 vue 好太多,灵活是把双刃剑,见仁见智。

    ts 支持也比 vue 好太多,团队配合用 ts ,能避免非常多的坑


    如果只是想做到 crud ,推荐 vue ,如果想再长远一点,推荐 react ,
    TimPeake
        78
    TimPeake  
       7 小时 12 分钟前   ❤️ 2
    地都没了,还隔这讨论哪把锄头好使呢
    Rrrrrr
        79
    Rrrrrr  
       7 小时 12 分钟前
    对于 JS 扎实的基础,我感觉 2 者没有什么不同。无非就等于后端 2 个框架,2 个一起写也没有什么问题。
    JackieTsien
        80
    JackieTsien  
       7 小时 7 分钟前
    圣战开始了!
    BugFree
        81
    BugFree  
       7 小时 2 分钟前
    jQuery 永远滴神
    euronx
        82
    euronx  
       7 小时 2 分钟前
    新工作用的 vue3 ,但我比较喜欢 react+ts 的搭配,写起来很爽
    tianzi123
        83
    tianzi123  
       7 小时 2 分钟前
    @WasteNya #32 jsx 恶心的一批,除了写菜单栏 递归 用 jsx 方便点以外,没有任何优势可言,反而把模版和逻辑写一块看得脑袋痛
    asuraa
        84
    asuraa  
       6 小时 59 分钟前
    vue2 用的挺爽的,一下升级了 3 各种库都没得用了,很不爽 3 改的很复杂
    wu67
        85
    wu67  
       6 小时 57 分钟前
    上手我推荐 vue2 然后衔接 vue3 一把梭, 各种文档齐全、概念清晰. react 上手比 vue 稍难一点点点.
    vue3 .value 啰嗦, react 那个 const dom = xxx.map 蛋疼, 各有各的难受.
    但如果让我选型,我会选 react+antd+vite+puppeteer (SEO 支持).
    实在受不了 vue 系不知道配合哪个库导致的随机内存泄露了, 还会叠加 cpu99%, 我们公司的 nuxt 项目就是这样, 无力排查...
    RockShake
        86
    RockShake  
       6 小时 39 分钟前
    前端太容易争论了,你应该根据实际情况选择工具,反正学习难度都不大,都上手玩玩。我司全部 Angular 。
    linl1n
        87
    linl1n  
       6 小时 37 分钟前   ❤️ 2
    有 ssr 需求选 react ,追求短平快选 vue ,产品经理厉害的选 react ,逻辑迭代频繁的选 vue, 功能迭代频繁的选 react ,中厂大厂期望跳槽选 react ,小厂个人开发选 vue

    顺带,马上都 25 年了还在争谁更优秀,争了快 10 年了吧,有完没完
    ifOnly
        88
    ifOnly  
       6 小时 35 分钟前
    react 新版文档挺好用的,vue 的太多太长了
    krisfive
        89
    krisfive  
       6 小时 32 分钟前
    @linl1n 👍
    DOLLOR
        90
    DOLLOR  
       6 小时 28 分钟前
    @BugFree
    vanilla 才是神,jquery 算个弟弟,都得叫祂爸爸🐶
    encro
        91
    encro  
       6 小时 27 分钟前   ❤️ 1
    国内招聘 60%都是要 uniapp 。。。所以 vue
    mizuki9
        92
    mizuki9  
       6 小时 25 分钟前
    react 生态比 vue 强太多。
    还有个人认为,单向数据流,总是比双向更容易理清逻辑的,vue 遇到过别人写的自定义 v-model ,绑定的 props 、emit 写的乱七八糟,像是一坨。
    上面两点是我更喜欢 react 的关键原因。
    vue 和 react 都是主流框架了,选哪个其实问题都不大。
    murmur
        93
    murmur  
       6 小时 25 分钟前
    @DOLLOR jquery 的语法设计太人性化了,react 一看就是果粉,最开始的 api 设计也继承了 objc 那个又长又臭的传统

    objc 要求函数的参数连起来实参和形参是一句话,比如正常语言

    person.fuck(target, useCondom)

    objc 的设计

    [person fuck thePersonYouWantToFuckWith useCondom:brandAndColorAndSizeOfTheCondom]

    类比 vue 也一样,mounted 和 componentDidMount 这不是一个字母量级

    但是他没有考虑到 xcode 的代码提示一坨屎啊
    murmur
        94
    murmur  
       6 小时 23 分钟前
    react 那个 dangerouslySetInnerHtml 的参数命名让我至今记忆犹新,里面还是个对象,参数还带下划线的
    royzxq
        95
    royzxq  
       6 小时 23 分钟前
    有 react 和 vue 就有 murmur. 又打起来啦
    BeijingBaby
        96
    BeijingBaby  
       6 小时 19 分钟前
    vue2 还可以,vue3 个人觉得是失败的一个版本…直接把 vue 生态干掉一半以上。
    channg
        97
    channg  
       6 小时 19 分钟前
    @MenghanStone #65 我感觉别跟某些前端说话比较好,前端事太多,你问我为啥,因为我就是前端
    dyncan
        98
    dyncan  
       6 小时 14 分钟前
    还得是前端的流量大.
    tpeng9240
        99
    tpeng9240  
       6 小时 14 分钟前
    @shintendo 哈哈哈哈
    wiluxy
        100
    wiluxy  
       6 小时 10 分钟前
    没必要听他们的,你选了的那个,就是最好的
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2699 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 14:24 · PVG 22:24 · LAX 07:24 · JFK 10:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.