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

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

  •  
  •   JeffyChen · 13 小时 29 分钟前 · 6413 次点击

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

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

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

    一个 2024 年的框架还要开发者自己处理依赖关系,那不是被 vue 爆锤?
    xxmym
        111
    xxmym  
       7 小时 34 分钟前
    只快速上手我推荐 vue2 和 react(hooks)
    yurenfeijing
        112
    yurenfeijing  
       7 小时 28 分钟前
    我只是一个五年经验的中小厂前端,平时用 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  
       7 小时 21 分钟前
    @encro #73 “国内招聘 60%都是要 uniapp”的数据来源是啥? 60% 指的是 HC 还是公司数?直观上你这个数据错的离谱。
    Patrick1
        114
    Patrick1  
       7 小时 20 分钟前
    为什么有推荐 vue2 啊,要就是选 vue3 或者 react ,vue2 都是过去式了,要学就是学新的
    CodingNaux
        115
    CodingNaux  
       7 小时 17 分钟前
    如果不是重前端,可以根据自己后端情况还有其他方案
    rails 的 hotwired
    htmx
    jquery 又不是不能用

    等需要 react,vue 之类的自然就会去用了,没必要刻意学,因为没啥门槛
    encro
        116
    encro  
       7 小时 13 分钟前
    @weixind

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

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

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

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

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

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

    但 react 有更多轮子。

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

    Vue 这边也有 Nuxt.js 作为 Next.js 一开始的跟随者。但我没太搞清楚它的定位,文档常常看得稀里糊涂,官方像是主要在买 UI 皮肤设计...
    JeffyChen
        146
    JeffyChen  
    OP
       3 小时 53 分钟前
    @silverwolf #145 666
    clocean
        147
    clocean  
       1 小时 36 分钟前
    我想问下,学 vue 直接学 vue3 吗?还是说先学 vue2 再学 3 ?这玩意怎么还搞层层递进的。跟着网页上的小项目教程敲的 HTML CSS JavaScript😅
    MenghanStone
        148
    MenghanStone  
       36 分钟前
    @clocean 学 vue3 就可以,一通百通。vue2 已经停止维护了。
    agdhole
        149
    agdhole  
       24 分钟前
    react 最大的问题不是写法麻烦,现在是和 vercel 强绑定,出的功能都是给 nextjs 定做的,这框架越走越歪
    Cbdy
        150
    Cbdy  
       9 分钟前
    我强烈建议使用 Vue ,我大多数时间写 React ,小部分时间写 Vue ,React (尤其是 Hooks 之后)的心智负担很重不建议
    如果喜欢 JSX ,可以使用 Vue+JSX
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1737 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:19 · PVG 00:19 · LAX 09:19 · JFK 12:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.