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

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

  •  1
     
  •   JeffyChen · 3 天前 · 8868 次点击

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

    第 1 条附言  ·  3 天前
    看网上,react 好像生态比较广,vue 国内从业人数比较多。面向国外是不是比较适合 react ,面向国内比较适合 vue ?
    180 条回复    2024-09-30 14:51:10 +08:00
    1  2  
    PTLin
        101
    PTLin  
       3 天前
    6 小时达成 100 回复,这速度 v2 技术领域里前端独一家了。
    Lockroach
        102
    Lockroach  
       3 天前
    慕名而来,前端破事真多
    liaohongxing
        103
    liaohongxing  
       3 天前
    我用 react , 但是被喷成翔了,你要抖音阿里字节情何以堪。===
    sleepm
        104
    sleepm  
       3 天前
    国内前端看着
    打工用 vue
    写博客用 react

    国外
    react 一把梭
    zhuoyan
        105
    zhuoyan  
       3 天前
    爱折腾用 react ,不爱折腾用 vue 。
    syntaxj
        106
    syntaxj  
       3 天前   ❤️ 2
    人类归根结底都是排他并以自我为中心的,很难都有两边深度使用能客观给出意见的圣人.自己先入为主的使用习惯和体验会不自觉的对同类工具产生排斥性.所以这种问题最终只会各执一词.
    我觉得对于楼主而言,更理想的不应该是想知道 vue 和 react 各自有什么垃圾. 应该是以双方的优点进行取舍 而不是以己之强攻其之弱,楼上很多都是拉踩,导致话题不可避免进入冲突 没有意义. 那么言归正传
    vue 的优点:
    1.类 html 方式的开发,更喜欢原生用 html 开发的可以使用 vue
    2.国人个人作者 中文支持更好 中文生态好(英文生态不差)
    react 的优点:
    1.类 js 方式的开发,更喜欢代码是 js 方式存在的可以优先考虑 react
    2.由国外大厂推出 英文生态好(中文生态不差)
    对于新人而言我觉得这种基础的模式区别足够可以区分了,更多的细节之争是没有必要的,当然如果想赚钱 那直接看 boss 招什么多的学就行了.
    raphaelsoul
        107
    raphaelsoul  
       3 天前
    喜欢 react 多一点 但是还没找到一款可以媲美 naive-ui 开发体验的 UI 框架……
    bojue
        108
    bojue  
       3 天前
    @murmur #27 @murmur #40 开发了 10 年还在纠结框架? react 强关联低代码? react 最大的优势就是可以折腾,要不然升职加薪你给?你没听过一句话:字节找 vue 的框架开发者进去写 react
    8153
        109
    8153  
       3 天前
    @TimPeake 就是因为地没了,才有时间东家长西家短。否则早都开工了
    murmur
        110
    murmur  
       3 天前
    @bojue 不纠结框架,但是原则不能丢,举个最简单的例子,我被迫用微信,我就不能说微信垃圾了?

    一个 2024 年的框架还要开发者自己处理依赖关系,那不是被 vue 爆锤?
    xxmym
        111
    xxmym  
       3 天前
    只快速上手我推荐 vue2 和 react(hooks)
    yurenfeijing
        112
    yurenfeijing  
       3 天前
    我只是一个五年经验的中小厂前端,平时用 react ,vue 了解一点,我的理解是平时至少 80%代码是写业务需求和样式,剩下才和框架和生态有关,所以学 vue react 差别不是很大,了解对应的生命周期、路由、状态管理就行了。

    如果你想知道哪个框架使用的多:
    google trends:react 78, vue 47 ,https://trends.google.com/trends/explore?q=react,vue&hl=zh-CN

    npm:react 每周 2000 万,vue 500 万,https://npmtrends.com/react-vs-vue

    cnpm: 最近一年 vue 开始反超 react ,react 每周 5 万,vue 每周 9 万,https://npmmirror.com/package/react/trends?vs=react%2Cvue
    weixind
        113
    weixind  
       3 天前
    @encro #73 “国内招聘 60%都是要 uniapp”的数据来源是啥? 60% 指的是 HC 还是公司数?直观上你这个数据错的离谱。
    Patrick1
        114
    Patrick1  
       3 天前
    为什么有推荐 vue2 啊,要就是选 vue3 或者 react ,vue2 都是过去式了,要学就是学新的
    CodingNaux
        115
    CodingNaux  
       3 天前
    如果不是重前端,可以根据自己后端情况还有其他方案
    rails 的 hotwired
    htmx
    jquery 又不是不能用

    等需要 react,vue 之类的自然就会去用了,没必要刻意学,因为没啥门槛
    encro
        116
    encro  
       3 天前
    @weixind

    招聘前端主要就是小程序加后台,而小程序主要就是 uniapp ,后台 elmentui+antdv 之类也占一堆。
    我是按照我的搜索岗位和招聘时投简历的人的工作经验来大概判断下,不一定准确。
    Huelse
        117
    Huelse  
       3 天前
    react 美其名曰生态广,实际上是混乱,排除这个因素外就是既打不过 solidjs 又打不过 vue
    tonytonychopper
        118
    tonytonychopper  
       3 天前
    react 生态比较好,但是 vue 对新手来说更容易上手一点
    dwu8555
        119
    dwu8555  
       3 天前
    有 AI 帮助你写代码的情况下,选生态好的。
    daliusu
        120
    daliusu  
       3 天前
    如果本身很熟悉 js ,react 其实非常简单的,vue 麻烦的是各种乱七八糟的指令和写法,尤其是让 ai 写的时候会让你崩掉,react 相对简单多了,但是 react 那个 hooks 要理解有点麻烦,尤其是副作用啥的。反正就是前端 reactvue 随便选一个你喜欢的,后端或者其他就 vue 吧
    ixcode
        121
    ixcode  
       3 天前   ❤️ 3
    我感觉前端完全没有必要学了,AI 编码最先能替代掉的就是前端程序员
    webfamer
        122
    webfamer  
       3 天前
    本 5 前端 base 杭州,整部门被裁,n 都不肯给,仲裁中,boss 刷了一周多,没啥新岗位,最近排序全是外包。这波熬过去了也不知道还能干几年
    subframe75361
        123
    subframe75361  
       3 天前 via Android
    为了写的爽我上了 solidjs ,超越 vue 的性能+类似 react 的语法,不用纠结 useEffect,不用和 vscode 打架
    bojue
        124
    bojue  
       3 天前
    @murmur #1 简单的框架都是屏蔽掉底层呀,国内应试思维又把源码拿出来鞭尸,之前 hooks 刚出来的试试,基于 react class 开发大数据平台挺丝滑的,vue 给人感觉就是大杂烩啥概念都有,一千个哈姆雷特一万种 Vue 写法。

    说个身边的有公司为了屏蔽培训班只会 Vue 的前端连面试机会都没有。

    不过现在还好,大家都没机会。
    Greendays
        125
    Greendays  
       3 天前
    还有人用 angular 吗?以前公司有个项目就是 angular ,客串过前端改过一点代码
    Ghostisbored
        126
    Ghostisbored  
       3 天前
    php 是最好的语言
    jonsmith
        127
    jonsmith  
       3 天前 via Android
    vue 官方文档很友好,适合快速入门。
    我是后端,看了几页 vue3 官方文档,现在项目基本能跑起来了,不懂的再问问 AI ,问题不大。
    jonsmith
        128
    jonsmith  
       3 天前 via Android
    react 的优势是 next.js 、生态丰富,适合用前端做全栈。对于后端开发,没啥优势,我们只需要一个前端页面而已。
    freezebreze
        129
    freezebreze  
       3 天前
    前端大舞台,有梦你就来
    particlec
        130
    particlec  
       3 天前
    vue3 开发快 、文档好,新手无脑 vue ,没有说 react 不好
    ----------------------------------------------------------------------------------------------本人 3 年 react16 、1 年 vue3 经验
    murmur
        131
    murmur  
       3 天前
    @bojue 这是个问题,vue 太简单了,意味着人员平均水平是比不上 react 的

    但是这是人员问题不是框架问题
    SleepyRaven
        132
    SleepyRaven  
       3 天前
    纯个人感受是:
    react 写起来很自由,vue 写起来很轻松
    terranboy
        133
    terranboy  
       3 天前
    REACT 会了 VUE 也会了
    yoyolichen
        134
    yoyolichen  
       3 天前
    前端果然是娱乐圈!太乱辣!
    lbunderway
        135
    lbunderway  
       3 天前
    作为后端开发 我更喜欢 react 我最学习 react 就做了个项目练练手,各种 google 哈哈,
    欢迎参考
    https://github.com/underway2014/DBA
    ukpkmk
        136
    ukpkmk  
       3 天前
    身为后端,我感觉 vue 比较好上手
    caryqy
        137
    caryqy  
       3 天前
    vue
    Nzelites
        138
    Nzelites  
       3 天前
    都粗浅写过 感觉 react 顺手一些
    zmaplex
        139
    zmaplex  
       3 天前 via iPhone
    react 写起来像 python 非常灵活,vue 要记各种杂七杂八的 API 和参数心智负担很大

    nextjs + tailwindcss + swr + nextui 走天下了,返璞归真,网络请求都是用的 fetch 。
    cooooing
        140
    cooooing  
       3 天前 via Android
    打起来,打起来
    loading
        141
    loading  
       3 天前
    react 会更像世界上最好语言 php 的形式,就看你是否看习惯了。

    你随便找一段 jsx 和 vue ,对比一下就知道了。反正我觉得看着非常难受。

    但 react 有更多轮子。

    如果是非常规的应用,我选择 svelte 自己造。
    hereIsChen
        142
    hereIsChen  
       3 天前
    vue 入门更简单
    IamUNICODE
        143
    IamUNICODE  
       3 天前
    同后端,vue 吧,别折腾了
    kinkin666
        144
    kinkin666  
       3 天前
    vue 还用学???肉眼看看就会了啊
    silverwolf
        145
    silverwolf  
       3 天前
    React 有 Next.js ,做网页界面的同时顺便用 Server Components 把服务端的活也做了。不用去折腾那些 api 的话,一把梭哈也挺好。这边基于 Next.js 衍生出来的应用也不少,Nextra 生成静态文档 个人感觉风格比 vitepress 好看一丢丢。

    Vue 这边也有 Nuxt.js 作为 Next.js 一开始的跟随者。但我没太搞清楚它的定位,文档常常看得稀里糊涂,官方像是主要在买 UI 皮肤设计...
    JeffyChen
        146
    JeffyChen  
    OP
       3 天前
    @silverwolf #145 666
    clocean
        147
    clocean  
       2 天前
    我想问下,学 vue 直接学 vue3 吗?还是说先学 vue2 再学 3 ?这玩意怎么还搞层层递进的。跟着网页上的小项目教程敲的 HTML CSS JavaScript😅
    MenghanStone
        148
    MenghanStone  
       2 天前
    @clocean 学 vue3 就可以,一通百通。vue2 已经停止维护了。
    agdhole
        149
    agdhole  
       2 天前
    react 最大的问题不是写法麻烦,现在是和 vercel 强绑定,出的功能都是给 nextjs 定做的,这框架越走越歪
    Cbdy
        150
    Cbdy  
       2 天前
    我强烈建议使用 Vue ,我大多数时间写 React ,小部分时间写 Vue ,React (尤其是 Hooks 之后)的心智负担很重不建议
    如果喜欢 JSX ,可以使用 Vue+JSX
    yeqizhang
        151
    yeqizhang  
       2 天前 via Android
    后端,两个都写过,vue 更容易上手,vue2 可以直接 cdn 引入在 html 文件中就可以进行基本的入门开发,我大约是半天就能做一些基本开发。react 因为第一次接触 jsx ,看了点视频,大概花了快一天,有 js 基础就可以学这个,就像上面说的,用来写菜单、嵌套递归的样式确实舒服,没深入做过了,状态管理还整不太明白
    grzhan
        152
    grzhan  
       2 天前
    还有人在用 Angular 吗 hhhh
    一般前端的话正经开发应用我会用 Angular ,如果写点轻量的小东西会用 Vue ,毕竟上手快。
    liangdi
        153
    liangdi  
       2 天前
    企业项目我用 angular
    Asai37
        154
    Asai37  
       2 天前 via iPhone
    @MenghanStone 我还在想 @murmur 到底说了啥,仔细一看,原来他之前已经被我屏蔽了,怪不得看不到他发的内容。。。
    saranz
        155
    saranz  
       2 天前
    反正 react 的代码量最大,性能侵占最多,从效率上讲我丫 vue 。
    Forestar
        156
    Forestar  
       2 天前   ❤️ 1
    怎么全是 React 和 Vue 在吵啊,怎么没人提 Angular , 我申请 Angular 加入撕逼大乱斗😁
    zhiyu1998
        157
    zhiyu1998  
       2 天前
    月经帖了 后端就 React ,现在 Next.js 这么火 此时不用何时用
    Ironpan
        158
    Ironpan  
       2 天前 via Android
    以前写过一段时间 vue2 ,然后迁移 vue3 。后面学了 react 发现我靠太爽了。。vue 的 api 怎么那么多,个人感觉哈。
    zidian
        159
    zidian  
       2 天前   ❤️ 1
    真是有 murmur 的地方就能吵起来
    fedfrank
        160
    fedfrank  
       2 天前
    我寻思着学 vue 也不影响学 react 啊,这两个又不是互斥的关系。。。
    byqtxdy07
        161
    byqtxdy07  
       2 天前
    我要看到血流成河.jpg
    RockShake
        162
    RockShake  
       2 天前
    Angular 未能加入撕逼甚是遗憾
    qiyilai
        163
    qiyilai  
       2 天前
    vue ,我边看边写两天就能改写东西和小需求了
    murmur
        164
    murmur  
       2 天前
    @byqtxdy07 这哪里是什么血流成河,完全是某些 react 粉丝眼神不好使外加说胡话

    人家说哪个好学他说 react 生态好 生态好跟我们半点关系 外包项目一水的 java+vue+uniapp ,快成标配了

    这就罢了,还什么加密都是 react 代码,什么时候 crypto-js 必须绑定 react hooks ,我怎么不知道

    这东西就跟人家问 1+1 怎么算你跟我说 matlab 生态好可以仿真支持 simulink 一样
    qinyui
        165
    qinyui  
       2 天前
    之前用 vue2 ,vue3 出来后发现不如用 react ,现在 react 越用越顺手
    iMusic
        166
    iMusic  
       2 天前
    @SleepyRaven 手动挡 vs. 自动挡 吗?哈哈
    iMusic
        167
    iMusic  
       2 天前
    @Ghostisbored 没有争议的文字是没有热度的
    sweetcola
        168
    sweetcola  
       2 天前
    建议 Vue ,因为不熟悉 JavaScript 就学 React 会觉得很困难并且不能理解这些东西为什么要这么写
    huiyifyj
        169
    huiyifyj  
       2 天前
    前端真堪称「娱乐圈」啊,啥屁事都能吵起来。
    Arizas
        170
    Arizas  
       2 天前
    vue 上手更快,更喜欢,本质技术就是解决问题,实现业务,vue 更适合
    byqtxdy07
        171
    byqtxdy07  
       2 天前
    @murmur 哈哈哈,我没细看,只是每次这种帖子的热度是真的高吐槽一下哈哈哈
    我敲 Java 的,Vue 和 React 都敲过(会搭个页面的水平)
    vue 更容易上手而且心智负担小+公司用,我敲 react 用的更多是配套 nextjs ,直接全栈一体化开发个人用
    生态我感觉没啥区别,实在没有现在 AI 那么多,直接自己撸一个(doge
    mszs
        172
    mszs  
       2 天前
    吵这个有啥意思?公司用啥你学啥,框架没意义,能早点下班才是王道
    cenbiq
        173
    cenbiq  
       2 天前
    从我个人的经验来说,每次使用 Vue 搭建项目,总会有不得劲的地方,甚至包括什么图标解决方案、VS 插件语法分析问题之类的。使用 React 搭建会感觉顺畅多了,而 Hooks 语法对于我来说也是增益不是减益
    billbob
        174
    billbob  
       2 天前
    学习 Angular,两个都不好
    zziheng
        175
    zziheng  
       2 天前
    “比较容易上手”这个维度来说,这还有争议嘛哈哈哈哈哈哈; Vue 和 React 比的话不是“比较”容易上手,是太太太容易了。

    光是 React 的闭包问题对后端来说就要理解很久了;用 React 的话你在学习上的时间比你写代码花的时间还多。
    qianyeyixi
        176
    qianyeyixi  
       2 天前
    都一样 都很容易上手, 不管是 react 还是 vue 本质上都是 js
    soseek
        177
    soseek  
       2 天前
    Vue 几时把 vscode 的扩展完善了再说
    ByteCat
        178
    ByteCat  
       2 天前 via iPhone
    上手难度 Vue3>React>Vue2
    ophunter
        179
    ophunter  
       2 天前
    @K120 哪个写起来心智负担小?
    sakitamFDD
        180
    sakitamFDD  
       2 天前
    React + TS ,React 的生态太好了,而且 Vue 的 LSP 性能太差 BUG 太多
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2022 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 14:21 · PVG 22:21 · LAX 07:21 · JFK 10:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.