V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
snowsherry
V2EX  ›  问与答

前端框架选择? React 还是 Vue

  •  
  •   snowsherry · 2019-07-15 15:47:30 +08:00 · 6335 次点击
    这是一个创建于 1963 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现公司的项目用的都是 Vue,本人也有一年多的 Vue 开发经验,但是这两大框架都是国内平分秋色的,为了提高个人的竞争力。 所以想请教下各位大佬,是继续深刻学习 Vue 还是再去学习一下 React,如何在公司暂时没有使用 React 框架的情况下比较好的自学,求各位前端大佬不吝赐教~

    11 条回复    2019-07-15 18:04:47 +08:00
    noe132
        1
    noe132  
       2019-07-15 15:56:45 +08:00
    干学还真没有做项目效率高。
    既然公司用 Vue,那你就可以不断优化扩展项目。比如加 TS,拆分抽象组件,优化加载速度等等
    rrfeng
        2
    rrfeng  
       2019-07-15 16:01:21 +08:00
    angular
    wly19960911
        3
    wly19960911  
       2019-07-15 16:05:01 +08:00
    就我个人看过 vue react,熟悉 angular 的人来说,我推荐 react。了解 react 式 jsx 的声明式组件的使用,提高组件抽象能力,倒不一定要全力发展,吸取里面的各种好处来重新分析下自己原有领域各种经验和用法。

    但是就新的 flutter 和 swiftUI 都是声明式组件的情况下,还是需要考虑 react 的。
    cl903254852
        4
    cl903254852  
       2019-07-15 16:09:56 +08:00
    公司用 vue 那就是以 vue 为主,但我劝楼主在工作之余多玩玩 react。Facebook 下的 RN、Goggle 下的 Flutter 都很重要,而且从 react 来过渡比 vue 要容易很多
    cl903254852
        5
    cl903254852  
       2019-07-15 16:10:35 +08:00
    @cl903254852 修正:Goggle=>Google
    snowsherry
        6
    snowsherry  
    OP
       2019-07-15 16:19:41 +08:00
    @noe132 一般都是项目做完了 除了改 bug 或者要迭代加需求了,平时都是不乐意再 review 的,更多时间看其他东西学习( zhihu,hupu,bilibili....),不过老哥的建议很好,感谢~
    snowsherry
        7
    snowsherry  
    OP
       2019-07-15 16:20:20 +08:00
    @rrfeng 我信你个鬼 糟老头子坏的很...
    wujie396
        8
    wujie396  
       2019-07-15 16:24:20 +08:00
    既然正在使用 vue,那就趁机深入下 vue 的源码,理解的差不多了,再去看 react,深入一个框架后,学习其他框架也会事半功倍
    snowsherry
        9
    snowsherry  
    OP
       2019-07-15 16:26:40 +08:00
    @cl903254852
    @wly19960911 二位的建议都提到了 flutter,还有 RN,swiftUI 这些组件库或者框架 看来 react 能够拓展和对接的更多,确实有必要去看和学习一下,先从小的 demo 应用做起吧~
    Danswerme
        10
    Danswerme  
       2019-07-15 16:56:20 +08:00 via Android   ❤️ 1
    作为一个新手,刚开始看好多人都说 vue 相对来说比较简单,中文文档齐全,我就打算先从 vue 上手。

    可能是我比较蠢,跟着 vue 官网的示例一步一步往下走都挖了好多坑,有些地方想了好久才反应过来。

    爬了快五小时爬到插槽那里脑子实在糊的不行了,简直到了怀疑人生的地步,最简单的框架都这么难,我有点打退堂鼓了。

    都准备放弃了,鬼使神差的打算去瞄一眼 react,这下舒服多了,只要会 es6,剥去 jsx 语法之后完全就是标准的 js 写法嘛。

    现在回过头来看,vue 把各种东西封装的比较简单,比如 data,computed,还有各种特有的指令 v-if,v-for 这些东西,的确简化了很多操作。

    但是我刚开始学就是看不懂,比如 input 用 v-model 直接就能数据绑定,对于只用过 js 来说的我简直就像黑魔法一样神奇,后来才知道其实是 bind 和 input 指令的语法糖,学了 react 之后我自己手动处理时才知道是这么实现的。

    扯远了,回到楼主的问题上来,react 是肯定要学习的,既然用了 vue 一年多了上手 react 应该是比较简单。

    在工作之余用 react 搞点别的项目,必定会有所收获的,毕竟要学习的是框架的思想,而不是只学习它的用法,框架终会被淘汰,思想却永远在发光发热。
    Cellei
        11
    Cellei  
       2019-07-15 18:04:47 +08:00
    有没有大佬讲讲现在的 Angular
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1247 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:15 · PVG 07:15 · LAX 15:15 · JFK 18:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.