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

用 vue 比较久了,还有必要去学习 react 吗?

  •  
  •   HashV2 · May 30, 2024 · 14719 views
    This topic created in 886 days ago, the information mentioned may be changed or developed.

    我是个 web 全栈,后端是 python ,前端之前是 vue2 ,这一两年用 vue3+ts ,最近想扩展一下技术栈,react 是一个好的选择吗?

    一直感觉 react 挺好的,但是工作中确实用不到这个技术,想要听听大家的意见,或着有什么其它比较有趣的技术栈推荐一下

    ps:我并不是一个很能钻研的人,技术满足基本工作要求后就根据工作需求去慢慢提升,不喜欢主动去深度研究已经上手的技术栈

    Supplement 1  ·  May 31, 2024
    已经开学了 确实与其在这里问大家,不如直接去撸一遍文档,之前潜意识里总觉得学一个前端框架是一个时间成本蛮高的事情,看大家一讨论才想起我又不是个前端新手了,没必要畏畏缩缩的,开冲
    96 replies  •  2024-05-31 22:31:56 +08:00
    rockddd
    rockddd
    May 30, 2024❤️1
    1
    问就是用不到,用不到就是没必要会。

    这么多年全干一直是 vue ,完全不会 react 也没耽误工作,一路涨工资到 20K ,可能 20K+上的人有不同的见解。
    kentons
    kentons
    May 30, 2024
    2
    有时间就学,没时间就不学,没有什么必要不必要,机会是留给有准备的人的
    tikazyq
    tikazyq
    May 30, 2024
    3
    这两个不是差不多么,学啥还要区分么
    HashV2
    HashV2
    OP
    May 30, 2024
    4
    @wxw752 hhhhh 我一直也是这个想法,只是最近有些闲,想扩充一下技术栈,又不知道学什么
    HashV2
    HashV2
    OP
    May 30, 2024
    5
    @tikazyq 我上午看了下 react 文档,感觉差别还是很大,差不多的地方就是 html css js 这基础的前端三件套,我感觉 react 这种直接返回 dom 的写法莫名的有些有趣
    HashV2
    HashV2
    OP
    May 30, 2024
    6
    @kentons 有时间,也想学,想听听大家的意见看有没有更适合我现阶段学习的技术栈
    kentons
    kentons
    May 30, 2024
    7
    @HashV2 你 js 原生基础好的话,很容易上手 react
    aikilan
    aikilan
    May 30, 2024
    8
    程序员不要被技术栈所定义
    HashV2
    HashV2
    OP
    May 30, 2024
    9
    @aikilan 我说我并不是一个很能钻研的人,钻研起来真的太累,所以算不得站内所推崇的存粹的技术人员,但我又确实是一个喜欢敲代码喜欢敲出来漂亮的代码的开发,所以我想找一个学起来比较轻松有趣又很优雅的小技术栈。
    zzzzaaa
    zzzzaaa
    May 30, 2024
    10
    其实 react 比 vue 好上手,单纯能用,会用,几天就好了,现在还有 ai ,很快就可以上手
    gcgj72
    gcgj72
    May 30, 2024
    11
    用到再学 都是很容易上手的 几天就入门 写几天就熟练的东西
    kentons
    kentons
    May 30, 2024
    12
    @zzzzaaa 是的,三大框架里边 vue 最另类,react ,angular 都很容易入门
    94
    94
    May 30, 2024❤️1
    13
    没必要,看你有没有使用的场景,不然学了不用也很快会被遗忘掉。

    对于已经熟悉 Vue 的开发者来说难得不是如何写 React ,而是使用 React 需要自己去找一堆轮子。而 Vue 已经提供了官方的轮子。无脑直接用就行了,一般也不会有问题。真的遇到非常具体需求没办法解决,再去引入新的依赖去实现就好了。
    HashV2
    HashV2
    OP
    May 30, 2024
    14
    @gcgj72 我就是比较闲 不知道干嘛 上班总不能打游戏看小说吧
    kentons
    kentons
    May 30, 2024
    15
    @HashV2 那还不如多看看操作系统,数据结构之类的,提升一下内功
    june4
    june4
    May 30, 2024
    16
    没必要,因为并没有有提升,甚至更挫。我是从 react 转到了 solidjs
    iamshang
    iamshang
    May 30, 2024 via Android
    17
    不打算出国务工没必要
    xieren58
    xieren58
    May 30, 2024
    18
    建议 solidjs
    revalue
    revalue
    May 30, 2024 via Android
    19
    react native 很重要
    MadDoggy
    MadDoggy
    May 30, 2024
    20
    @HashV2 再学点别的后端,就不会觉得闲了
    hackyuan
    hackyuan
    May 30, 2024
    21
    同多年 Vue 开发
    学了 Go 、学了单片机、最近在学 Python ,反正就是不想学 react...
    rockddd
    rockddd
    May 30, 2024
    22
    @HashV2 #4 试试拓展其他爱好呢,比如玩玩 3D 打印和无人机,我感觉比编程有趣多了。 可能从小代码敲到现在疲倦了
    yukiyama
    yukiyama
    May 30, 2024
    23
    学啊,跟着中文文档来,每个用例敲一遍,放松状态学,一个月怎么也敲完了。

    https://zh-hans.react.dev/learn
    coala
    coala
    May 30, 2024
    24
    我最早有 AngularJs 和 Node.js 一点基础 , 然后 最近写了一个月 Vue 3 , 感觉上手.. . 非常快, 然后昨天过下了 React 的 3 字棋入门,感觉也还好, 我觉得熟悉其中一个上手都是非常快的。
    crocoBaby
    crocoBaby
    May 30, 2024
    25
    没啥好学的,会 vue3 基本上都会 react 了,只是换了一些语法和生态,没有说只有 react 特有的实现功能
    microscopec
    microscopec
    May 30, 2024❤️1
    26
    大家别学 react 了,再学我就要失业了
    OoooonePunch
    OoooonePunch
    May 30, 2024
    27
    确实,就入门来说 react 比 vue 简单很多,vue 的那一套东西真得花时间熟悉,尤其是 vue3 之后,没点功底都不好处理一些问题
    goxxoo
    goxxoo
    May 30, 2024
    28
    项目复杂了都得舔屎
    TimPeake
    TimPeake
    May 30, 2024❤️1
    29
    地都没了,还在讨论哪个锄头好使呢
    moooooooo
    moooooooo
    May 30, 2024
    30
    vue 也是返回的 dom 只不过给你封装成了 SFC 。同意上面大佬说的话,程序员不要被技术栈定义,我们是用代码解决问题的人。
    Xu3Xan89YsA7oP64
    Xu3Xan89YsA7oP64
    May 30, 2024❤️3
    31
    1 天就能学会
    学习路线:jsx 语法、useState 和 useEffect 了解下,基础用法和 Vue 对比着学: https://component-party.dev/ 。
    然后敲个 todolist ,期间有什么不会的直接问 gpt ,搞完这些就可以说自己会 React 了
    catamaran
    catamaran
    May 30, 2024
    32
    是不是研究再说,先学一下,或者说了解一下,至少跟同行交流无障碍。
    htxy1985
    htxy1985
    May 30, 2024
    33
    当然要学,否则你说自己是全栈不心虚吗,市面上那么多 react 的项目和衍生出的技术栈,国外更是用 react 的很多。
    RealJacob
    RealJacob
    May 30, 2024
    34
    不理解,也不是校招生了,vue 学 react 或者 react 学 vue 不是一件成本极低的事儿么,都是工具,开发思路也很相似。只是需要干活不太深入的话应该逻辑都是很类似的。如果招一名高级前端,也不会因为只用过 vue 或者只用过 react 而不招你
    BeijingBaby
    BeijingBaby
    PRO
    May 30, 2024 via iPhone
    35
    非常有必要,你换工作别人用的 react 你咋办,面试都过不了。这是一方面。
    另一方面学习另一个优秀的框架的设计理念也是有必要。不要被 vue 局限了。
    duron600
    duron600
    May 30, 2024
    36
    学习一样技术的动机通常有两种:

    1. 自己喜欢。
    2. 公司要求、就业机会。

    二者都没有的话就没必要学。
    lozzow
    lozzow
    May 30, 2024
    37
    啊,上面一堆说 vue 比 react 好入门的,我是个后端,vue 很好入门,倒是 react 直到现在有了 AI 我才入门的,不过确实我更喜欢 react
    rsyjjsn
    rsyjjsn
    May 30, 2024
    38
    @HashV2 为啥不可以呢
    jmm
    jmm
    May 30, 2024
    39
    @HashV2 抱着扩充技术栈的想法学,按我个人的经验来说,意义不大。我当初也是抱着这个心态学的,但是工作中用不到,现在都忘干净了。这种心态没必要深入去学,可以大概了解下和 vue 的不同实现原理这种的东西。

    我个人认为要不要学一个新技术,主要看现在或者将来能不能用到。比如你现在的工作在一两年内可能会用到,或者你有计划一年或者两年内跳槽,再或者你计划打算自己搞点小项目参与下开源,学了后未来有机会用到,这种情况下建议学习。

    但是如果没有以上的打算,学了过几个月就忘差不多了,过两年忘得干干净净,没啥意义。
    Zenon
    Zenon
    May 30, 2024❤️1
    40
    @zzzzaaa 确实,我刚接触前端时,react 文档我能从头看到尾,vue 的文档,快速入门我都没看懂
    realJamespond
    realJamespond
    May 30, 2024
    41
    vue 模板和 ts 混搭感觉很怪
    461229187
    461229187
    May 30, 2024
    42
    @wxw752 #1 对于薪资高的人,vue 和 react 根本就已经不是问题了
    Tky
    Tky
    May 30, 2024
    43
    哈哈,我和你一样,不过我一直用 React , 也有人说要过学下 VUE ,不过我一点兴趣也没有。
    mocococ
    mocococ
    May 30, 2024
    44
    react 文档 保持组件纯粹的思想 感觉很不错的,建议学学~

    https://zh-hans.react.dev/learn/keeping-components-pure
    leegradyllljjjj
    leegradyllljjjj
    May 30, 2024
    45
    作为 5 年经验的老程序猿,我给大多数年轻人的建议是:哪个捞钱多学哪个
    wzzx
    wzzx
    May 30, 2024
    46
    之前一直用 angular.js angular 现在用 react 感觉各有各的好
    JoeDH
    JoeDH
    May 30, 2024
    47
    @Zenon #40 react 真这么简单吗?
    ennono
    ennono
    May 30, 2024
    48
    有时间就学,面向 money code
    wxiao333
    wxiao333
    May 30, 2024
    49
    全栈啊,那肯定是技多不压身了
    Tsing2
    Tsing2
    May 30, 2024
    50
    发明各种框架的根本原因是,当你需要用到某些固定的技术套路的时候,不用重新发明轮子,直接用现成的
    用不到的话,自然就不用深学了,了解各框架之间的优劣,知道怎么选型就足够。
    《天龙八部》里的原话我不记得了,大致的意思是,武功不要贪多,把自己的本门武功学到顶就够你学的了
    tagtag
    tagtag
    May 30, 2024
    51
    我觉得学会不难,难的是是对整个 React 生态的了解和经验。
    Hidetodong
    Hidetodong
    May 30, 2024
    52
    首先定义学,是能上手写项目还是精通。前者我感觉根本都不用学,翻翻文档就能写了。
    fcfangcc
    fcfangcc
    May 30, 2024
    53
    同 Python+Vue ,前不久同事离职交接了一个 React+Flask 的项目给我。看了半小时,直接上手改需求了……如果用过 Vue3 的话,上手分分钟的
    790002517zzy
    790002517zzy
    May 30, 2024
    54
    没什么好学的,公司要就得上手写
    ylhawj
    ylhawj
    May 30, 2024
    55
    有时间了就可以学了玩玩儿,毕竟有些公司只用 react ,,,回头跳槽了也多个选择
    gaeco
    gaeco
    May 30, 2024
    56
    很多说 react 难的是不是 js 基础不太好,你要有个 C 基础或者 JS 基础,这玩意写法很容易。
    sampeng
    sampeng
    May 30, 2024
    57
    在 gpt/copliot 面前都是 tab 。没区别。。
    potatowish
    potatowish
    May 30, 2024 via iPhone
    58
    @eastjoehan 主要是 React 官方文档写的很好,由浅入深,印象中是一个写一个简单的小游戏开始。Vue 的文档上来就是各种概念,然后就是告诉你怎么写,刚开始会比较懵,适合有一定基础的人
    liuliancao
    liuliancao
    May 30, 2024
    59
    既然有这个想法就去学吧 很多公司可能不止有 vue 的 vue react angular 都可以看看 写个小项目还是挺有意思的 也不会花啥时间
    bgm004
    bgm004
    May 30, 2024 via Android
    60
    react 容易学的,费时间的是它的周边生态。
    bugu1986
    bugu1986
    May 30, 2024 via iPhone
    61
    @wxw752 你工资好高呀!真羡慕
    zhwithsweet
    zhwithsweet
    May 30, 2024
    62
    @kentons #12 你骗谁呢? ng 好入门吗...
    azhong123
    azhong123
    May 30, 2024
    63
    @Track13 确实,我也感觉
    chf007
    chf007
    May 30, 2024
    64
    周末抽出一天或两天来照着文档不就学完了?
    kentons
    kentons
    May 30, 2024
    65
    @zhwithsweet 对于后端来说,angular 最容易上手
    C603H6r18Q1mSP9N
    C603H6r18Q1mSP9N
    May 30, 2024
    66
    用过 vue2 、vue3 、uniapp 、nuxtjs3 ,感觉非常好用方便;

    从去年开始用 react 、nextjs 、react native ,卧槽好用好强大,性能肉眼可见的提升,感觉有点回不去了。
    9dP06m83vIV00l72
    9dP06m83vIV00l72
    May 30, 2024
    67
    Vuejs 越搞越复杂,回头一看,觉得 React 更简单灵活;
    shilianmlxg
    shilianmlxg
    May 31, 2024 via iPhone
    68
    @shanghai1998 #66 为啥 lobe chat 也是用 nextjs 写的,咋就那么卡呢💔
    PandaIsGood
    PandaIsGood
    May 31, 2024
    69
    用的时候现学。你现在学好了,到用的时候又都忘了
    murmur
    murmur
    May 31, 2024
    70
    react 需要专门学么,有前端基础几天就用会了
    murmur
    murmur
    May 31, 2024
    71
    @realJamespond react 这种把模版写到 js 里放到以前的前端是要枪毙的

    正统前端都是 html js css 三分离 哪里有一个文件写的到处都是 一点工程性都没有
    wujianhua22
    wujianhua22
    May 31, 2024
    72
    不知道你说的会是个啥概念,从会的角度来看,程序员应该都会。不会的话,学几天就会了。
    rockddd
    rockddd
    May 31, 2024
    73
    @bugu1986 #61 这点工资在这个论坛里就是弟弟。学历低没办法
    dj721xHiAvbL11n0
    dj721xHiAvbL11n0
    May 31, 2024
    74
    有闲时间搞搞开源提升提升自己也不错
    daolanfler
    daolanfler
    May 31, 2024
    75
    感觉还是可以学学的,React 生态还是更加丰富的
    likeman
    likeman
    May 31, 2024 via Android
    76
    the road to react 这本书,最多三天看完足够,起码看完能说你会写 react 了,剩下的就是边做边学了
    cooooler
    cooooler
    May 31, 2024
    77
    市场需要哪个我学哪个
    sgiyy
    sgiyy
    May 31, 2024
    78
    React 写起来舒服多了,推荐你学
    chf007
    chf007
    May 31, 2024
    79
    做为全栈,并且有一些经验的话,同时学几种框架并不是特别难的事,成本也不是特别高,因为有的不是要求你要精通,更多的是学习参考,因为不同的框架做事有不同的出发点,有些是可以借鉴或开拓思路的

    建议三大框架 React 、Vue 、Angular 都要看看,照着文档撸一遍花不了多长时间。后起新秀 svelte 要看下,其它的新出的后端写前端的方案(不是传统的那种模板引擎)也同时看看 htmlx ,Phoenix LiveView 等
    vczyh
    vczyh
    May 31, 2024
    80
    刚学 React 看了几次文档后基本就不用怎么看了,Vue 语法经常得翻文档。
    gongquanlin
    gongquanlin
    May 31, 2024
    81
    各有各的好,公司项目用 vue ,好招人;私人项目用 react ,写起来舒服;

    相对于 vue 的视图、脚本、样式分开写然后开发时候的疯狂上下滚动屏幕,我还是更新后 react 的函数式编程,写起来更有后端的感觉……
    bugu1986
    bugu1986
    May 31, 2024 via iPhone
    82
    @wxw752 那就别给人出谋划策了
    bugu1986
    bugu1986
    May 31, 2024 via iPhone
    83
    @wxw752 尤其不要学 react ,fe 就是 cs 的一小部分,vue 又是 fe 小部分
    rockddd
    rockddd
    May 31, 2024
    84
    @bugu1986 #82 结合自身情况,反馈一个在自己视角里的正确答案供 OP 选择,这就是论坛的初衷。
    rockddd
    rockddd
    May 31, 2024
    85
    @bugu1986 #83 对于后端为主的程序员来讲,前端方面的技术能用就行。会的多了,全了,也不会对职业生涯能有帮助。都是几年的老油条了,如果真用到,看看项目里的代码就能跟着敲。
    colorcat
    colorcat
    May 31, 2024
    86
    @wxw752 #1 一直用 Vue 就是你工资只能 20k 的原因。。。
    bugu1986
    bugu1986
    May 31, 2024 via iPhone
    87
    @wxw752 我看了 你说的对 确实是你自己的看法
    rockddd
    rockddd
    May 31, 2024
    88
    @colorcat #86 啊?我是后端程序员啊,前端是送的部分。。。刚才问了我们架构,他也不会 react ,这波怎么说啊
    hongweijie8
    hongweijie8
    May 31, 2024
    89
    看到卤煮,我以为是平行时空的另一个我发了这条帖子😰
    lolizeppelin
    lolizeppelin
    May 31, 2024
    90
    react 学习成本又不高,学一下没啥...后面写 flutter 的时候发现和 react 差不多

    又不是学 angluar...其实学下 angluar 挺好的,顺手学的 rx 才是最值得学习的
    stone981023655
    stone981023655
    May 31, 2024
    91
    后端的个人见解;
    闲得无聊, 想提升, 可以看看
    单纯为了学, 没啥用, 很快就忘了, 虽然学起来也很快, 不是工作需要, 为啥要学
    要学还不如学 Angular 的工程化
    colorcat
    colorcat
    May 31, 2024
    92
    @wxw752 #88 不管你哪端,20k 太低了你确实没啥好说了,你们架构就是对的么,有没有可能,你们的业务本身也不需要强前端,画个页面糊一下就 ok ?
    rockddd
    rockddd
    May 31, 2024
    93
    @colorcat #92 不知道你在哪个城市,要是觉得 20K“太低”,要不,你来武汉试试?

    但是有一部分你说的完全正确,C 端用户主要集中在 APP ,后端研发只要会写点业务自己人用的后台页面就行了。

    最后啊,我的后端朋友还有好多完全不会前端呢,也没见他们怎么样。所以我觉得架构不会 react 那部分很正常,他的情况就是对的。
    unco020511
    unco020511
    May 31, 2024
    94
    @potatowish 为啥我觉得 vue 的文档是最好的,我是移动来写前端,感觉还是 vue 比较适合我,简单易上手
    hereIsChen
    hereIsChen
    May 31, 2024
    95
    借楼问一下,我们的新项目最近也要用 react 。
    我会 vue2 ,
    vue3 也了解点。
    怎么上手 react 比较快?

    我在 b 站上找了视频,准备看看,但是感觉看视频效率有点低
    xfq2
    xfq2
    May 31, 2024
    96
    可以学,感受下不同的开发模式
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3710 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 225ms · UTC 00:23 · PVG 08:23 · LAX 16:23 · JFK 19:23
    ♥ Do have faith in what you're doing.