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

Vue 还是 React? 如何选择

  •  
  •   sunshinev ·
    sunshinev · Jun 3, 2020 · 19587 views
    This topic created in 2343 days ago, the information mentioned may be changed or developed.

    https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2399831250,4110655566&fm=26&gp=0.jpg

    136 replies  •  2020-06-10 15:09:22 +08:00
    1  2  
    ❮ ❯
    sixway
    sixway
    Jun 4, 2020
    101
    写着爽就完事了,不过作为合格的前端,两个都得会。
    timothyye
    timothyye
    Jun 4, 2020
    102
    jQuery
    ArtIsPatrick
    ArtIsPatrick
    Jun 4, 2020 via iPhone
    103
    真前端都选 react
    yy77
    yy77
    Jun 4, 2020
    104
    看整体开发用到的框架。走 xxxAdmin 一系列的,基本都是 vue 。走 antd 那一系列的,那就学 react 吧。
    wenerme
    wenerme
    Jun 4, 2020
    105
    React
    longjiahui
    longjiahui
    Jun 4, 2020
    106
    朋友们别再问了 真的
    WhoAmIAndwhoAreU
    WhoAmIAndwhoAreU
    Jun 4, 2020
    107
    都 2020 了,竟然还有人问这个问题
    kosgug
    kosgug
    Jun 4, 2020 via Android
    108
    @m1a0 特别科普了一下,真香
    dvaknheo
    dvaknheo
    Jun 4, 2020
    109
    @soulmt Reac+Laravel 或者 go 。
    只有土公司和小公司才用 vue+thinkphp
    (逃
    ideacco
    ideacco
    Jun 4, 2020
    110
    @dvaknheo 饿了么这种小公司都用,我们大公司都不用 VUE 呢,Reac 是什么鬼,直接 NG 一把梭。
    Hanggi
    Hanggi
    Jun 4, 2020
    111
    这个问题怎么又上来了,
    喜欢 FB 系的就 React,
    喜欢 谷歌 系的就 Angular 。
    Vue 就当不存在好了。
    mingsz
    mingsz
    Jun 4, 2020
    112
    又来了
    zhwithsweet
    zhwithsweet
    Jun 4, 2020 via iPhone❤️1
    113
    嘿嘿,在福报厂前端用 vue 开发的项目已经无法支持晋升了。你细品…
    jinsongzhao
    jinsongzhao
    Jun 5, 2020 via Android
    114
    参与的项目用什么,就学什么,没参与过任何项目的新手,一般是学习曲线平缓的 vue 。
    qingo
    qingo
    Jun 5, 2020 via Android❤️2
    115
    @murmur React 周边资源比 Vue 要丰富,绝对不是一堆砖头,10 年老前端,我个人会首选 React,只是说我个人,还是要看团队配置,适合团队的才是最好的,哪怕我在有些项目中会用 elm 甚至 yew,单纯的评论砖块不砖块意义不大,还有从纯前端代码开发的角度来讲,其框架复杂度根本不需要那么高,很多 Java 来兼职前端,全家桶思维不太习惯 React 的一个中心思想,这个有很大的关系。
    35aZ4P8mT576683q
    35aZ4P8mT576683q
    Jun 5, 2020 via Android
    116
    @pibicha umi 打包体积大的问题怎么解决?
    xingyuc
    xingyuc
    Jun 5, 2020
    117
    你那都是弟弟,Vanilla JS 才是王道
    undozen
    undozen
    Jun 5, 2020
    118
    @liberty1900 不用 umi
    MeteorCat
    MeteorCat
    Jun 5, 2020 via Android
    119
    我最近在使用 react native 编写多端程序,我投 react 一票
    zj1926
    zj1926
    Jun 5, 2020
    120
    居然发现没有一个人支持 vue (虽然我也不懂 vue )
    fumichael
    fumichael
    Jun 5, 2020
    121
    @xingyuc #117 哇哈哈,搜了下才知道,所有浏览器都支持这个 Vanilla JS,牛皮啊
    ErgeAIA
    ErgeAIA
    Jun 5, 2020
    122
    小孩子才做选择,月经贴乃挣铜板的好路子
    amundsen
    amundsen
    Jun 5, 2020
    123
    我公司基建用 vue 做,后来发现 vue-cli 3 逐渐扛不住基建(公司前端组需要的东西它达不到),开始转向 react,目前用阿里的 umi,发现比较合适,不得不说 react 作为基建很适合基础架构的选型和业务迭代。
    wyz123723
    wyz123723
    Jun 5, 2020
    124
    蒂法还是爱丽丝? 赵灵儿还是林月如? 小雪还是拓拔玉儿? 雪见还是龙葵? 赵敏还是周芷若?
    yinshawnrao
    yinshawnrao
    Jun 5, 2020
    125
    都用,没什么冲突
    murmur
    murmur
    Jun 5, 2020
    126
    @amundsen 公司前端组需要的东西它达不到 可以详细说一下么
    xingyuc
    xingyuc
    Jun 5, 2020
    127
    @fumichael 我也是前段时间看到的……
    WuJia
    WuJia
    Jun 5, 2020
    128
    对于目前而言,无论是 vue 还是 react 你都需要学习的。vue 要相比容易上手一些,react 就是如果你学会了,写起项目来就会越用越爽。
    soulmt
    soulmt
    Jun 5, 2020
    129
    @amundsen 我也很想知道你们的业务到底有多复杂,会扛不住?
    soulmt
    soulmt
    Jun 5, 2020
    130
    @dvaknheo 跟大小无关。不要引战哦,快跑
    peterjose
    peterjose
    Jun 5, 2020
    131
    没啥区别 喜欢折腾用 react 想舒服用 vue
    amundsen
    amundsen
    Jun 5, 2020❤️1
    132
    @murmur
    @soulmt

    vue-cli3 高度封装,对需要搭建自己公司基建的项目来说很不友好,故转向 umi 。状态管理 vuex 满足不了业务需求,和模板解耦程度低,后续内部定了 redux+rxjs 方案来解决一些业务上的问题(比如订单系统)。多人开发要考虑代码维护和团队风格,你看 react 的 hooks 和 ts 结合,是不是对后面的稳定和可维护等很友好,不容易写出隐蔽性强的 bug,包括临界问题等。以及 JSX 语法、数据和模板高度解耦等等,所以选择了 react 。

    回答 soulmt 的问题,我公司的业务确实复杂,产品线几十个,vue 目前只维护后台管理和近一年的项目。
    wanguorui123
    wanguorui123
    Jun 6, 2020 via iPhone
    133
    都不选,自己管理
    soulmt
    soulmt
    Jun 7, 2020
    134
    @amundsen 我的想法是,这类问题都可以通过提升团队技术水平或者进行强行约定,你说的 cli3 的问题完全可以进行改造文件架构等,绝对不会成为团队的问题,react-hooks 固然好,但是水平不够的化,面对复杂的业务还是会写出很难调试的隐藏 bug, 其实 react-hooks 反而更容易写出隐蔽性强的 bug, 真的需要一定的技术沉淀,还有对 hooks 心智模型的理解。 稳健的代码和团队规范,从来不是语言的问题。
    amundsen
    amundsen
    Jun 9, 2020
    135
    @soulmt hooks 不难,反而 hooks 帮助解决了容易写出 bug 的问题。
    soulmt
    soulmt
    Jun 10, 2020
    136
    @amundsen hooks 处理不好依赖关系,是个很大的坑,因为心智模型不一样,如果火候不够,各种问题,周围已经遇到了,很多人都分不清 hooks 组件为什么每次编译的时候函数都和上次不一样,还有搞不清依赖到底变没变,写到最后真的是弯弯绕绕,很难理解
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3120 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 04:55 · PVG 12:55 · LAX 20:55 · JFK 23:55
    ♥ Do have faith in what you're doing.