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

2024 年了 想学习前端 大家建议 React 还是 Vue 啊

  •  
  •   ificando · 9 天前 · 5714 次点击

    本身是后端技术

    想学习下前端,自己做点 UI 啥的,后端技术在怎么实现,没有能看到的东西,不能形成反馈,良性循环。

    我没弄过前端,还停留在 Jquery 那个年代,

    React 生态很好,Vue 曲线低,有点偏向 React 了

    另外还想对于 css 设计这块投入一些时间,希望能做一些漂亮的页面

    请各位大佬给点意见,谢谢

    82 条回复    2024-12-03 13:28:38 +08:00
    chokeeey
        1
    chokeeey  
       9 天前
    个人建议 react ,比较国际化,甚至你想写 andorid ios 的话,react ntaive 基本上你会 react ,一周就上手了
    lizy0329
        2
    lizy0329  
       9 天前
    建议 Java
    DreamingCTW
        3
    DreamingCTW  
       9 天前
    后端 Java ,同样停留在 jQuery 年代
    ticket123
        4
    ticket123  
       9 天前
    react ,react 学会了的话,vue 一天上手
    clemente
        5
    clemente  
       9 天前
    electron 如何
    Yaoooo
        6
    Yaoooo  
       9 天前 via iPhone
    svelte
    zzzzzzggggggg
        7
    zzzzzzggggggg  
       9 天前   ❤️ 1
    标准答案:建议考公
    kabob
        8
    kabob  
       9 天前
    react
    yuanran
        9
    yuanran  
       9 天前
    借楼问下,兼顾移动端的话,更推荐哪个呢
    chiuan
        10
    chiuan  
       9 天前
    vue 简单
    shadowyue
        11
    shadowyue  
       9 天前
    国内工作 vue ,国外工作 react
    xwindfantasy2
        12
    xwindfantasy2  
       9 天前
    Svelte +1
    yagamil
        13
    yagamil  
       9 天前
    从接单的项目来看,react 数量要多于 vue
    但 vue 的现成的整个框架比 react 多,react 更多的是以组件的形式 面向开发者
    一个是提供比较多的成型的房子给你,一个是提供比较多乐高积木模块给你,需要你去搭建。

    非前端,同后端。学习前端以来的经验。
    lpxxn
        14
    lpxxn  
       9 天前
    我也差不多,工作了十多年了没写过前端,今年在 Gpt 的帮助下顺得入门了 react ,真的很好用。前阵子想自己整个桌面或和手机端的页面,直接用 tauri2.0 桌面和 android 一起搞写。但是特别漂亮的页面我还整不了。
    ripperdev
        15
    ripperdev  
       9 天前
    同后端,我选择 vue
    justsoup
        16
    justsoup  
       9 天前
    能做一些漂亮的页面,目标应该就是 web 端,那选择 Vue 更好一点,因为简单入门就能上手开发。
    这样能把更多的精力放在打磨 CSS 上面。

    如果有移动端需求,因为有 React Native ,所以建议 React
    v2er119
        17
    v2er119  
       9 天前   ❤️ 1
    没啥意义,工作上用不到的话。
    同后端,用 GPT 折腾出前端,折腾过程中理解了,也大致知道怎么回事了,过两月,又忘回去了,还得 GPT 来得顺手,又快又有质量。短期了解只是框架应用,又不是底层 js 的功力提升,没意义。
    ificando
        18
    ificando  
    OP
       9 天前
    @lizy0329 哈哈 我就是后端啊
    ificando
        19
    ificando  
    OP
       9 天前
    @chokeeey 好的 谢谢
    min
        20
    min  
       9 天前
    借楼问 angular 怎么样啊?
    suqiuluck
        21
    suqiuluck  
       9 天前
    同后端,更喜欢用 react
    Carson089
        22
    Carson089  
       9 天前
    学习的话,选自己喜欢的就好。工作的话,要面向薪资编程,而不是纠结在选择这两个上面
    markgor
        23
    markgor  
       9 天前
    同后端,也是 JQUERY 打底,但是选择上选择了 VUE2 ,因为小程序和 uniapp 都基于 vue2 框架(类似吧)。
    然后今年也开始用 vue3,对我而言就是先按 vue2 写法写 vue3 ,然后再慢慢按 vue3 的模组形式去写。
    至于 react ,没碰过也好奇也觉得神秘,因为实际使用上,发现目前大厂自己内部大多数都是 react 而非 vue
    shintendo
        24
    shintendo  
       9 天前
    “生态好”很难算得上 React 对 Vue 的优势,除了 RN
    Huramkin
        25
    Huramkin  
       9 天前
    https://alpinejs.dev/ 可以试试这个
    ccraohng
        26
    ccraohng  
       9 天前
    react ,社区框架成熟多了
    无脑 nextjs tailwind
    panlatent
        27
    panlatent  
       9 天前
    其实后端出活的的话也不一定非得写前后端分离,传统的从后端生成前端页面依旧有生命力,但不要抛弃这么多年前端工具链的发展。 比如页面的动态组件可以使用 Vue 替换 jQuery , 更进一步还有类似 Alpine.js 这种东西。

    基于上述这点,我推荐 Vue 。 但如果写的是完成的前端应用,推荐 React 。Tailwind css 用不用都应该去学一学的。
    lawrenxe
        28
    lawrenxe  
       9 天前
    React(Nextjs) + Tailwind
    mxT52CRuqR6o5
        29
    mxT52CRuqR6o5  
       9 天前 via Android
    只是自己玩可以只学 vue(如果是 spring 工程师可以换成 angular),想靠这个工作建议都学,
    CHTuring
        30
    CHTuring  
       9 天前
    React 社区大、体量大、但是包袱也重,用过的都知道。

    明明一些别的框架忽略不计的东西,非要搞出几套思想和实践。

    emmm...我选择 sveltekit
    ixcode
        31
    ixcode  
       9 天前   ❤️ 1
    问这个问题的程序员已经跟不上时代了,现在的问题不是 react 和 vue 选哪个,而是 cursor 和 winsurf 选哪个
    zhwithsweet
        32
    zhwithsweet  
       9 天前
    无所谓吧,反正都找不到工作,学本来就是一周的事
    EJW
        33
    EJW  
       9 天前
    @min 岗位数量来说,肯定是 react vue 好找
    bluearc
        34
    bluearc  
       9 天前
    国内中、小厂,vue ;大厂,国外,react
    ymmud
        35
    ymmud  
       9 天前
    学 css ,其它都简单
    putyy
        36
    putyy  
       9 天前   ❤️ 1
    成年人不做选择都学学,,但学 react 越晚学越后悔
    shimada666
        37
    shimada666  
       9 天前
    react ,因为 ai 写 react 更聪明点
    dfkjgklfdjg
        38
    dfkjgklfdjg  
       9 天前   ❤️ 1
    面向工作的话,非国际市场,非国内大厂。就是选择 Vue ,没有什么好纠结的。特别是现阶段的全干工程师。
    等你上手 Vue 了,写 React 也是很简单的。反之也是一样的。

    如果是自己兴趣出发的,就看你是什么样的学习风格。知识储备先行就是 React ,如果是实践先行就选 Vue 。


    -----
    如果还想做一些漂亮的页面的,需要关注的不单单是前端**技术**相关。平时还是得多看别人的设计,比如说 [Dribbble]( https://dribbble.com/)
    另外,有时间的话,最好读一读《 Refactoring UI 》

    但如果你是想以技术为主要路径的,不太建议在 UI 方向上投入太多精力。很容易会因为一些细枝末节的样式调整,导致丢失主要目标,从而开始走偏。当前的就业环境不会再出现第二个“张鑫旭”了。
    iv8d
        39
    iv8d  
       9 天前 via Android
    通用性肯定有 react ,你要想快速入门肯定 vue 。你要想指望一个吃饭的家伙,建议你考公吧。
    PTLin
        40
    PTLin  
       9 天前   ❤️ 1
    CodingNaux
        41
    CodingNaux  
       9 天前
    建议不搞这些,专注后端,学也只是学 js ,前端其他用到的时候再学,直接上框架不一定合适。bootstrap 我觉得还是可以的
    potatowish
        42
    potatowish  
       9 天前 via iPhone
    react 比较符合直觉,照着官方新手教程学习很丝滑,ui 就用 mui ,响应式设计,不会像某些 v 友写的网站,手机上一打开页面底部还有滚动条,问就是还没有做移动端兼容…
    potatowish
        43
    potatowish  
       9 天前 via iPhone
    @potatowish #42 最重要的就是 ai 训练的语料中,react 的资料更丰富,对解答疑问更有帮助
    alexwrong
        44
    alexwrong  
       9 天前
    react
    guanhui07
        45
    guanhui07  
       9 天前 via iPhone
    React(Nextjs) + Tailwind
    Plumbiu
        46
    Plumbiu  
       9 天前
    都学
    anson2017
        47
    anson2017  
       9 天前
    公司用那个你就学那个
    kuxuan
        48
    kuxuan  
       9 天前
    自己的项目用 Vue ,出活快。
    GeekGao
        49
    GeekGao  
       9 天前
    目测国际流行培训市场的趋势是 45 楼所提到的 :React + Nextjs + Tailwind CSS
    jaylee4869
        50
    jaylee4869  
       9 天前
    React/Next.js + TailwindCSS/Shadcn
    注意,Next.js 本身是一个全栈框架。
    5261
        51
    5261  
       9 天前
    同样是后端,因为前端裁员的缘故,目前也要学点前端,兼顾搞前端的活, 思想停留在 jQuery 年代,目前重拾 js 知识点中~苦于我司管理后台还是 js 写的,并不是 recat 啥的
    blur1119
        52
    blur1119  
       9 天前
    vue ,先跑起来再说,他们说 react 都考虑长远来看。学个东西能最简单用起来才是最重要的,
    ns09005264
        53
    ns09005264  
       9 天前
    又一场新的战争,我建议 React
    importmeta
        54
    importmeta  
       9 天前
    全都学了不吃亏, 这些框架思想都差不多, 无外乎 数据绑定,生命周期,渲染方法这几个概念, 学了一个就通了, 学别的就是改改写法而已.
    Laysan
        55
    Laysan  
       9 天前
    OP 头像跟我老板的一样, 我还以为我们老板要走技术路线了
    hangzhou
        56
    hangzhou  
       9 天前
    后端卷前端 前端全失业😂
    dyncan
        57
    dyncan  
       9 天前
    小孩子才做选择.
    mascteen
        58
    mascteen  
       9 天前
    sunny352787
        59
    sunny352787  
       9 天前
    我选 React ,因为 AI 更熟悉 React
    tingyunsay
        60
    tingyunsay  
       9 天前
    建议学 gpt
    joetao123
        61
    joetao123  
       9 天前
    用 react 吧。第一个写起来舒服。第二个大厂都在用。第三个,生态好,大模型应用可以给出的回答更准确。助力开发提速。
    这是我用 vite+react+tailwindcss 和 shadcn 写的一个前端中后台 ui 开发模板,让你站在`巨人`的肩膀上。github 仓库地址: https://github.com/pipijoe/xryder-web ,开箱即用。
    Dragonphy
        62
    Dragonphy  
       9 天前
    React ,Vue 生态真的差很多,各种小玩意儿也都是 React 在搞,React + TailwindCSS 目前是标配
    flmn
        63
    flmn  
       9 天前
    如果为了在国内干活,那么 Vue 。
    如果为了在国外干活,那么 React 。
    如果为了给自己干活,那么 Svelte 。
    lvxiaomao
        64
    lvxiaomao  
       9 天前
    之前有人推荐过 nextjs
    catamaran
        65
    catamaran  
       9 天前
    如果只是自己做点 UI 啥的,同时不想花费太多时间,可以学 vue ,只学基本的使用,不是 vue 生态(包括 router, vite, vuecli 等),或者这么说,放弃单页面(SPA)相关的技术
    rooftop64
        66
    rooftop64  
       9 天前
    guguji5
        67
    guguji5  
       9 天前
    @Dragonphy 对对
    zidy111
        68
    zidy111  
       9 天前
    2024 快过去了。建议 25 年再来问这个问题。
    7745
        69
    7745  
       9 天前
    别挑了,全学
    imNull
        70
    imNull  
       9 天前 via iPhone
    既然有一些前端基础 就直接让 AI 写吧 我现在就是这么搞的
    ipcjs
        71
    ipcjs  
       9 天前
    珍爱生命,远离 Vue😂
    @vue_discourager
    Jtyczc
        72
    Jtyczc  
       9 天前
    都学啊,你一个项目用这个技术栈,下个项目用另一个技术栈,下下次不就知道自己要用什么了吗
    JoeySmith
        73
    JoeySmith  
       9 天前 via iPhone
    mynameislihua
        74
    mynameislihua  
       8 天前
    React 最简单
    june4
        75
    june4  
       8 天前
    作为同时用了不少时间 react 和其它基于 signal 的框架(vue/solid/svelte 等),个人觉得 react 这个独特的运行模式有本质缺点,基于 signal 才是未来。如果喜欢 react 的 api 且不喜欢模板,可以试试 solid 。
    poorcai
        76
    poorcai  
       8 天前
    @min #20 我上家公司就是用 .net core + angular ,前后端分离,不过我当时尝试了一下写 Angular ,真的有被爽到,因为真的很像写后端(依赖注入啥的),不过国内市场上很少有这部分工作的,只能说可惜了。
    caey
        77
    caey  
       8 天前
    @min 如果是用过 Java Spring 那套的后端用着会很爽,因为一些设计思想有点共通性。公司里 80%的项目都是用 Angular 实现的,后台一般用的 Angular+NG-ZORRO 。但 Angular 也是三大框架中使用人数最少(国内与国外)的吧?这导致了它生态多样性,和 Vue 还有 React 差了一截。但它的优势也很明显:全面性/模块化/全生态的强类型/较高的可维护性...感觉它更适合中大型,长期需要维护的系统。至少目前手头两个维护时间最复杂又最久的项目都是用它弄的,还是挺舒服的。中小型项目可以考虑 React 或 Vue
    xu455255849
        78
    xu455255849  
       8 天前
    后端学前端 肯定学 Vue 啊,jsx 都不用学,html css js 组装一下就是 temp 了
    不过学了也没啥用,看工作需要,程序员都饱和了,做不到顶尖没啥用的,搬砖工,只看性价比
    zpzpzp
        79
    zpzpzp  
       8 天前
    .net 后端,刚学的 react ,比较符合后端直觉,vue 看了好几次都没有拾起来,react 一次就到位了,B 站有个黑马教程,一周就可以下地干活了
    x2ve
        80
    x2ve  
       8 天前
    react,一个字:爽,两个字:爽爆,三个字:爽死了
    meinjoy
        81
    meinjoy  
       8 天前
    @justsoup vue 不是也可以打包成移动端吗
    zzzzzzggggggg
        82
    zzzzzzggggggg  
       8 天前
    @JoeySmith 上网上多了都是这样,哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   890 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 19:58 · PVG 03:58 · LAX 11:58 · JFK 14:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.