V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SystemLight
V2EX  ›  Vue.js

为什么感觉 Vue 的组件相对于 React 来说很少呢?

  •  
  •   SystemLight ·
    SystemLight · 2020-12-08 22:18:17 +08:00 · 10258 次点击
    这是一个创建于 574 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用 React 时候需要各种组件总是能搜出一大把,然后每个组件在 github 上面的 star 数量也很多,但是换成 Vue 以后总感觉找不到合适的组件,而且即便找到了也是不温不火的哪种,这是什么原因呢?

    119 条回复    2020-12-25 00:36:17 +08:00
    1  2  
    Kasumi20
        1
    Kasumi20  
       2020-12-08 22:47:52 +08:00   ❤️ 3
    因为 Vue 的设计有问题, 正常的开源项目都是一堆活跃的贡献者, 而 Vue 的贡献者几乎可以说只有一个人, 就很局限
    murmur
        2
    murmur  
       2020-12-08 22:55:26 +08:00
    组件少够用就行,前端讲究是门面,主题只是你的钢筋水泥,要自己写主题去装修,去设计,这些是组件没法给你的
    murmur
        3
    murmur  
       2020-12-08 22:56:25 +08:00
    而且很多库是不限制框架,纯 js 的,甚至是 jquery 的都可以用,不是你用了 vue 就必须得用 vue-*这样的组件
    seki
        4
    seki  
       2020-12-08 22:58:42 +08:00   ❤️ 1
    因为 react 的历史更长,用 react 的人更多,中间也没有跨版本的不兼容问题,一个四五年前写的组件你现在用,一般只有一些用了老 API 的 warning,强行用还能用
    iMusic
        5
    iMusic  
       2020-12-08 23:02:00 +08:00
    Vue awesome
    anguiao
        6
    anguiao  
       2020-12-08 23:04:37 +08:00
    一些 JS 组件,自己随便封一下,也能在 Vue 里面用,所以不要把范围局限在 Vue 专用的组件。
    Biwood
        7
    Biwood  
       2020-12-08 23:14:25 +08:00   ❤️ 14
    React 比 Vue 发布更早,很多概念都是 React 开发团队原创的,比如响应式数据、Flux 架构等等。同时 React 在设计哲学上更开放和自由,这一点在你写 React 代码的时候就能感受出来,基本上就是用纯写 JavaScript 代码的方式来写 UI 界面,这也使得相关组件和工具可扩展性很强。

    而 Vue 相对比较一体化和人性化,它提供了大量轻松易懂的 API,写 Vue 的时候感觉就是按照某种固定的方式写配置就行了,基本不需要写那种很长很繁杂的 JavaScript 代码。同时,你想要的绝大部分工具已经由 Vue 开发团队帮你写好了,根本不需要自己动手。而且就算是缺少组件,基于 Vue 自己开发一个也不是很难的事。

    当然两个框架的用户群体也有区别。React 因为强调编程思维,而且维护团队主要是欧美人,对开发者来说有一定的学习门槛。Vue 貌似国内用户更多一些,而且门槛相对较低,虽然用的人多,但是能够创造优秀工具的开发者并不多。
    Cyanhall
        8
    Cyanhall  
       2020-12-08 23:38:02 +08:00   ❤️ 2
    Ant Design Vue + Vant 基本上常用的组件都齐了,冷门的自己封装下,从不觉得组件不够用。
    abersheeran
        9
    abersheeran  
       2020-12-08 23:41:07 +08:00   ❤️ 28
    @Biwood 前面尬吹 React 我就不说啥了,毕竟娱乐圈。最后几句话,自己就给自己扎了个金钱鼠尾辫。你自己心里有辫子,别扯上我们这些正经人。中国人创造优秀工具的能力弱了?只不过你这种跪族视而不见、见而不用罢了,你别把自己的菜推广到整个中国圈子。React 的入门难度在我眼里跟 Vue 差不多,甚至 Vue 对我来说更难一点,毕竟指令多,难背。

    React 有大厂在背后,无论是影响力还是资金或是人员都是一流的。而 Vue 作为一个个人运营出来的项目,能达到这种堪堪并驾齐驱的地位已经很强了。论运营能力,youyuxi 比整个 V2EX 社区所有人加起来都强,不服的可以拎自己的项目出来看看影响力和知名度有没有 Vue 高。但纵然如此,个人的力量比起大公司,还是太弱,所以 Vue 弱于 React 根本不难理解。

    虽然我个人也是更喜欢 React 一点,但是吹一踩一真的没意思。Vue 的组件并不少,虽然不像 React 那样,有很多公司看上 FB 的大牌子,跟着后面一起创造生态,但是业务里需要用到的东西完全都是能找到的,并且由于 Vue 的设计原因,接入传统的 JS 组件也是很容易的,我做一些小玩意的时候就喜欢直接整活,这一点上我感觉 React 反而差一点。
    lihongming
        10
    lihongming  
       2020-12-08 23:42:57 +08:00 via iPhone   ❤️ 2
    除了 React 的存在时间比 Vue 长以外,主力用户群体也不一样。

    Vue 在国内的热度远大于国外,而开源氛围国外又远好于国内。所以 Vue 的用户中有能力和意愿为开源社区贡献组件的也人比 React 少。
    Zchary
        11
    Zchary  
       2020-12-08 23:52:05 +08:00 via iPhone   ❤️ 2
    娱乐圈里少了 Angular 的身影真好
    ByZHkc3
        12
    ByZHkc3  
       2020-12-08 23:52:56 +08:00
    楼上反应真大
    no1xsyzy
        13
    no1xsyzy  
       2020-12-09 00:15:05 +08:00
    @Biwood 再说亿遍,React 不属于响应式数据,看下 Svelte 作者的话。
    @abersheeran Svelte 反而不如 rollup 出名……
    @Zchary 等哪天 V2 上面扯前端娱乐圈,一个星期内没人提 Angular 我就学 Angular 了
    前段时间迫于用户脚本不能引包,jQuery.html() 配合 template string 简直爽爆。
    namelosw
        14
    namelosw  
       2020-12-09 00:46:06 +08:00
    一定程度上国内拿来较多, 回馈较少, 不过这个也在慢慢改变, 不是一天两天的事情.

    另外一个上面没人说的重要原因是 React 做了很多函数式风格的 assumption, 导致 React 和其他库合作很难受, 比如 mutable data structure 和 DOM manipulation, 所以很多东西重新造个轮子反而更容易.

    还有一个原因是 React 一开始只是一个 view 库, 留下 state management 和 router 等很多话题, 所以大家争先恐后把剩下的坑补上就能当明星了.
    abersheeran
        15
    abersheeran  
       2020-12-09 00:46:37 +08:00
    @no1xsyzy 技术(设计?实现?管它呢,是这么个意思)好和生态(基本等于名气)好,是两个基本不相干的玩意。前者靠开发者的技术水平,后者看运营能力。

    在中国,运营能力最强的开发者,当属 Vue 之父。但他的技术嘛……我不信中国前端程序员的天花板是他。
    royzxq
        16
    royzxq  
       2020-12-09 01:02:06 +08:00
    UI 的话,antd-vue / element-ui / iview 这几个基础的够你用了。
    其它的话。 基本都是脱离具体框架的纯 js 实现库。

    隔壁的同学这两天又基于 [email protected] + property-decorator 来开发了。 用惯了 react 之后再看 2.x 版本的 vue+ts 我都懵了
    liberty1900
        17
    liberty1900  
       2020-12-09 04:51:08 +08:00 via Android   ❤️ 2
    两种思维方式吧,西方喜欢极简,国人喜欢方便。官方说法 React 是个库,路由和跨组件状态管理都不内置。从官网风格就能看出来,因为 Facebook 有钱,官网除了偶尔支持下种族平等没什么广告,尤雨溪全职干开源,自然免不了接商业赞助。

    接触过的后端大多喜欢 VUE, 他们不想深入细节,也不想理解什么 React 哲学,查 API 就完事儿了。由于 vue 的限制,反而代码容易阅读。不过 vue 的初学者友好也导致了太多不合格的开发者进入这个行业,甚至有的还很努力,努力的写烂代码。相比 Vue,React 自由,扩展性高,更适合大型,如果团队内有喜欢造轮子发明新模式的,后果就跟 Java 一样,本身不复杂,和各种乱七八糟的设计模式一结合就爆炸了。

    React 依靠哲学,VUE 依靠 API 。各取所需
    Biwood
        18
    Biwood  
       2020-12-09 07:38:13 +08:00 via iPhone   ❤️ 4
    @abersheeran
    这怎么还吵起来了,我也没捧哪个框架啊,单纯是为了回答楼主的问题,顶多捧了一下技术水平高的开发者,这也有问题吗?服了,我老老实实回贴,写自己的使用体验,也要被拉进你们所谓的娱乐圈。看起来还伤到一些人的民族自尊了,我真不是那个意思。

    Github 上两个框架点赞数不相上下,说明运营和用户基数不是问题。加上我自己招人的时候对两个框架的开发者做过的评估,才得出上面的结论。纯粹是我个人主观定论,如有冒犯还请见谅。
    Cbdy
        19
    Cbdy  
       2020-12-09 08:18:24 +08:00 via Android
    Vue 设计有问题
    murmur
        20
    murmur  
       2020-12-09 08:21:18 +08:00
    @Cbdy vue 设计最大的问题就是太人性化了,让 jquery 级别的程序员都能享受到很多优秀特性
    minsheng
        21
    minsheng  
       2020-12-09 08:22:39 +08:00 via iPhone
    @Biwood 想起了一堆经典的苏联笑话🤣🤣🤣
    abersheeran
        22
    abersheeran  
       2020-12-09 08:40:18 +08:00 via Android
    @Biwood 跟什么民族自尊没关系。我只是反感你这种开口就是优秀的开发者少,天天被代表,我很烦。

    你开头那几句话尬吹不就是前端娱乐圈知名言论?还 React 创造的?吹 React 该咋吹?艺术品一样的库,恰到好处的设计,纵然 JS 是狗屎也难掩 React 的光芒。简洁优雅的代名词,前端框架的希望之光。

    你心里有梁木,如何见泰山?
    dbpe
        23
    dbpe  
       2020-12-09 08:43:34 +08:00
    设计不设计,我不知道...我只知道...vue 门槛低了...所以写很多东西的时候...开发者可能并没有想那么多....你不可否认在优秀的设计,最后也是要看开发者的
    abersheeran
        24
    abersheeran  
       2020-12-09 08:46:08 +08:00 via Android
    @Biwood 作为一个被代表了的贫困人口,不愿意被代表不擅长造轮子这个事情是对我最后的倔强。
    Biwood
        25
    Biwood  
       2020-12-09 08:50:16 +08:00 via iPhone
    @abersheeran
    我是听过尤雨溪本人的专访才这么说,以及,因为 React 发布早,所以他才能借鉴其中一些概念(这没有好坏之分,开源就是为了分享不是吗),也因为发布早所以生态建立更早,这是一种因果描述和客观事实,而不是“尬吹”。
    我在写这些东西的时侯没有任何个人喜好,对我来说他们都是工具而已,两者我都用,取决于应用场景以及当前团队的平均水平。
    abersheeran
        26
    abersheeran  
       2020-12-09 08:57:31 +08:00 via Android   ❤️ 2
    @Biwood ……你只做过前端?你说的 React 创造的概念,都是其他地方用了很多年的。炒冷饭就炒冷饭,能不能不要尬吹? youyuxi 之所以那么说,恐怕也是因为其他东西他不懂。
    rodrick
        27
    rodrick  
       2020-12-09 09:13:12 +08:00
    既然大家这么热闹,借个楼问问好的 react 教程有没有推荐的?
    yaphets666
        28
    yaphets666  
       2020-12-09 09:16:33 +08:00   ❤️ 2
    一群不是专业前端的在 bb 前端
    yaphets666
        29
    yaphets666  
       2020-12-09 09:19:33 +08:00
    @rodrick react 小书
    murmur
        30
    murmur  
       2020-12-09 09:21:22 +08:00
    @yaphets666 这话什么意思,我认为越是半瓶子水说话越有意义,因为当你牛逼到一定程度的时候,信仰比框架本身更重要,如果你很牛逼,框架的问题都不是问题,因为你可以很好的解决这些问题

    但是对于其他框架使用者,这些问题就要老命了
    Devin
        31
    Devin  
       2020-12-09 09:27:54 +08:00
    @Kasumi20 一个人顶一堆人的经典范例
    duduaba
        32
    duduaba  
       2020-12-09 09:30:41 +08:00
    前端圈不能提这俩框架,一提必抬杠!能力不行,抬杠的人倒是大有人在。
    gzf6
        33
    gzf6  
       2020-12-09 09:32:57 +08:00   ❤️ 5
    Vue 组件少是怎么回事呢? Vue 相信大家都很熟悉,但是 Vue 组件少是怎么回事呢,下面就让小编带大家一起了解吧。
       Vue 组件少,其实就是 Vue 组件少,大家可能会很惊讶 Vue 怎么会组件少呢?但事实就是这样,小编也感到非常惊讶。
      这就是关于 Vue 组件少的事情了,大家有什么想法呢,欢迎在评论区告诉小编一起讨论哦!
    jun0205
        34
    jun0205  
       2020-12-09 09:33:10 +08:00   ❤️ 2
    @liberty1900
    不过 vue 的初学者友好也导致了太多不合格的开发者进入这个行业,甚至有的还很努力,努力的写烂代码。

    这个感受态真实了。
    fengfuliu
        35
    fengfuliu  
       2020-12-09 09:38:54 +08:00
    又吵起来了哈哈 真就无论怎么样谈到这个就会吵
    meteor957
        36
    meteor957  
       2020-12-09 09:42:00 +08:00
    H5 端 Vue 的组件明显更多吧,antd-mobile 很长时间没人更新了。
    JerryCha
        37
    JerryCha  
       2020-12-09 09:44:22 +08:00
    你不如就具体说说你要啥组件,看看到底是 Vue 的生态问题还是你没找着
    no1xsyzy
        38
    no1xsyzy  
       2020-12-09 09:45:14 +08:00   ❤️ 2
    @Biwood 别了吧,其实 youyuxi 也不懂,但意外地,Vue 比 React 更符合 “响应式数据”
    setA(1) 算哪门子的响应式? a=1 才叫响应式

    说回来,“响应式数据” 这个东西已经被用了多少年,早在现代浏览器出现之前了。
    它的后代现在的名字,叫 Excel
    现在的 Excel,连单元格之间的相关性都能被复制剪切粘贴正确迁移,在响应式数据这条路上其他都望尘莫及了。

    至于 Flux,瞄了一眼,“他又改回去了”
    又抛弃了 MVVM,回到了 MVC 怀抱……

    拿了两个设计上的污点(瑕疵)吹还不尬呢?
    collery
        39
    collery  
       2020-12-09 09:47:32 +08:00
    react 写着头疼,一个后端程序员的吐槽,看着也头疼
    anson2017
        40
    anson2017  
       2020-12-09 09:48:44 +08:00   ❤️ 9
    如何让后端吵起来:PHP 是最好的编程语言
    如何让前端吵起来:我觉得 Vue 的组件相对于 React 来说很少....
    nano91
        41
    nano91  
       2020-12-09 09:58:39 +08:00
    感觉没啥缺的组件了 用的组件大多是为了页面效果 逻辑全靠 js 做 目前没发现有缺的
    JerryY
        42
    JerryY  
       2020-12-09 09:59:11 +08:00
    但凡看到 React 和 Vue 在一起的时候,没有一次是不吵架撕逼的。。。娱乐圈真娱乐圈?
    anzu
        43
    anzu  
       2020-12-09 10:01:48 +08:00   ❤️ 2
    娱乐圈传染性:当你怒喷前端娱乐圈的时候,你也成为了娱乐圈的一部分
    233
    sam014
        44
    sam014  
       2020-12-09 10:06:15 +08:00
    vue 封装组件很方便啊
    weizhen199
        45
    weizhen199  
       2020-12-09 10:06:44 +08:00
    @no1xsyzy uwp 、wpf 、SilverLight:借过借过
    abersheeran
        46
    abersheeran  
       2020-12-09 10:13:32 +08:00
    @weizhen199 哈哈哈,尬吹 React 创造响应式数据概念的前端们肯定不知道这几个玩意啊。
    Cbdy
        47
    Cbdy  
       2020-12-09 10:22:53 +08:00   ❤️ 1
    看到上面有认知误区,React 不是所谓“响应式数据”,不过 React 可以通过受控组件间接实现这个功能

    React 的精髓是简单,一个公式就可以理解:view = f(data)
    murmur
        48
    murmur  
       2020-12-09 10:23:48 +08:00   ❤️ 1
    @Cbdy 对,什么都不做当然够简单,一个前端 view 框架,连最基本的条件循环渲染都不封装
    no1xsyzy
        49
    no1xsyzy  
       2020-12-09 10:24:27 +08:00
    @weizhen199 我大 Excel 才是响应式最牛,不服来辩(笑
    murmur
        50
    murmur  
       2020-12-09 10:24:51 +08:00
    react 别说工程化了,render 部分在复杂项目里最基本的代码》对齐《都没法保证,不知道哪里来吹的勇气
    no1xsyzy
        51
    no1xsyzy  
       2020-12-09 10:28:31 +08:00
    @murmur 确实,连渲染都要再引一个库才行
    faceRollingKB
        52
    faceRollingKB  
       2020-12-09 10:30:04 +08:00   ❤️ 1
    还是 Vue 欢乐,总有吵不完的话题
    zooeymango
        53
    zooeymango  
       2020-12-09 10:40:41 +08:00
    爱用哪个用哪个,怎么总有精神股东在这 battle 呢,又吵不出结果
    nise3055
        54
    nise3055  
       2020-12-09 10:42:28 +08:00   ❤️ 2
    vue 卫兵集合!
    KouShuiYu
        55
    KouShuiYu  
       2020-12-09 10:53:21 +08:00
    手动挡和自动挡的区别
    shintendo
        56
    shintendo  
       2020-12-09 10:56:05 +08:00   ❤️ 2
    @liberty1900 两种思维方式吧,西方喜欢极简,国人喜欢方便
    -----
    Angular: ?
    JoStar
        57
    JoStar  
       2020-12-09 11:01:50 +08:00
    因为即使 vue react star 差不多,react 的使用量在全球范围内还是统治地位。

    可以查阅 https://www.npmtrends.com/react-vs-vue
    mingsz
        58
    mingsz  
       2020-12-09 11:14:27 +08:00   ❤️ 1
    开始了开始了
    luoway
        59
    luoway  
       2020-12-09 11:15:21 +08:00
    因为 Vue 框架自身+官方全家桶已经满足 80%的开发需求了。
    Vue 和 React 的区别主要就在官方支持观念不同:React 鼓励用开源社区组件,Vue 给小白用户最好的全家桶(我想多数 Vue 组件开发者都不敢说自己做得比官方更好)。

    作为专业前端,我的观念是:不是 Vue 官方的我不用,减少开发量的 UI 框架除外。
    qwertyzzz
        60
    qwertyzzz  
       2020-12-09 11:33:28 +08:00
    zxCoder
        61
    zxCoder  
       2020-12-09 11:34:56 +08:00   ❤️ 1
    开战!
    Biwood
        62
    Biwood  
       2020-12-09 11:44:09 +08:00
    我还是屏蔽这个帖子吧,真没想到我的一句话会被解读为某种吹捧,我在 25 楼有解释,不再赘述。这帖子从第一个回复我的楼层开始基本已经没法看了,而且那层楼因为包含情绪且极具攻击性而获得大量点赞,可见过度解读的人不在少数。以后尽量不再参与这类讨论了。
    zzzzzzzzyp
        63
    zzzzzzzzyp  
       2020-12-09 11:44:59 +08:00
    War!
    vvv1
        64
    vvv1  
       2020-12-09 11:55:53 +08:00
    月经来了
    CRVV
        65
    CRVV  
       2020-12-09 12:08:54 +08:00
    @abersheeran

    > 论运营能力,youyuxi 比整个 V2EX 社区所有人加起来都强,不服的可以拎自己的项目出来看看影响力和知名度有没有 Vue 高。

    自己的项目当然拎不出来。
    但我觉得 Shadowsocks 的影响力和知名度远比 Vue 高
    charlie21
        66
    charlie21  
       2020-12-09 12:22:20 +08:00
    angular 社区中的保守派(反对引入 Flux 概念作状态管理,支持手动状态管理,反对在项目中引入 RxJS 这种响应式编程的库 并把它看作 over engineering, overhead )把 redux 式的状态管理(比如 @ngrx/store )看作 heavy overhead

    这种反对引入 也是一种极简
    optional
        67
    optional  
       2020-12-09 12:23:06 +08:00 via Android   ❤️ 1
    @CRVV 说说什么影响力(商业项目数量,用户数,曝光度,捐献数量,star,教程资料,搜索数量,知名度) ss 何德何能和 vue 对比?
    KuroNekoFan
        68
    KuroNekoFan  
       2020-12-09 12:25:33 +08:00 via iPhone
    @abersheeran #26 很妙
    wenzichel
        69
    wenzichel  
       2020-12-09 12:26:56 +08:00
    我感觉主要是官方已经做的很好了,那其他人就没必要再接着搞了,比如 vuex, vue-router 等,这些官方配套就已经很好了。

    但 react 官方配套的东西就很少,就光状态管理,想想就有多少库,mobx, redux 等
    ck65
        70
    ck65  
       2020-12-09 12:27:53 +08:00
    还是要学习一下楼主的金币创收姿势啊。
    abersheeran
        71
    abersheeran  
       2020-12-09 12:28:18 +08:00
    @CRVV 我很感谢 ShadowSocks,上大学之后第一次看 YouTube 是它帮的我。但是它的影响力和知名度,没你想的那么高。除了我们这些硬核用户以外,普通用户根本不会关注你用的是什么。硬核用户能有几个呢?看看 GitHub 的 Star 数量就知道了,真没几个……题外话,我毕设是 websocks,功能类似于它,灵感来自于它,但特征更少,再次表示对这个项目的感谢。
    ly020044
        72
    ly020044  
       2020-12-09 12:29:15 +08:00
    在我没点进来之前,我就知道已经有战火了。这种贴 tmd 的感觉隔几天就有,有啥意思?
    abersheeran
        73
    abersheeran  
       2020-12-09 12:34:17 +08:00
    @Biwood 论坛本就是讨论和宣泄情绪的地方,要是真纯理性交流,这个帖子就不该发出来。
    williamZXS
        74
    williamZXS  
       2020-12-09 12:37:03 +08:00
    哈哈,娱乐圈名不虚传
    mamahaha
        75
    mamahaha  
       2020-12-09 12:40:27 +08:00
    vue 引入第三方原生插件很方便,大家都直接调用原生插件,或者简单改改,所以开发组件的人就少了。
    WNW
        76
    WNW  
       2020-12-09 12:51:32 +08:00
    @nise3055 哈哈哈哈🤣🤣🤣🤪🤪笑死!
    OHyn
        77
    OHyn  
       2020-12-09 13:00:53 +08:00
    这两个都不错,但团队实力有限的适合 Vue,React 选择太多了,路由和状态管理官方都不管,选择一多就开始乱了。
    不管是自己造轮子还是拿别人的轮子,遇到复杂场景总是会头疼。
    比如 vue 中的 KeepAlive,在 react 中做就比较费劲。
    darknoll
        78
    darknoll  
       2020-12-09 13:29:04 +08:00
    华为中兴是不是还在用 angular?
    sevenzhou1218
        79
    sevenzhou1218  
       2020-12-09 13:33:19 +08:00   ❤️ 1
    哈哈,某些楼真是笑死个人了...
    nnnToTnnn
        80
    nnnToTnnn  
       2020-12-09 13:46:42 +08:00
    我喜欢 React, 出发点理由很简单。

    1. 组件化
    2. 高性能,毕竟关于 render 的白皮书都出了
    3. 自由。低耦合
    4. 流行
    5. 活跃度高

    这些是 vue angular 或者其他框架所不具备的
    nnnToTnnn
        81
    nnnToTnnn  
       2020-12-09 13:47:07 +08:00
    @nnnToTnnn vue 不考虑,因为官网有广告
    vone
        82
    vone  
       2020-12-09 13:47:49 +08:00
    @murmur jquery 怎么成贬义词了。
    moloach
        83
    moloach  
       2020-12-09 13:49:04 +08:00
    一些简单的页面我发现 JQuery 是真的香,Jquery yyds
    Leee
        84
    Leee  
       2020-12-09 13:55:31 +08:00
    然后又吵起来了.....

    我觉得就是因为这些吵闹的声音太大,给不是前端的技术人员看着就像看戏一样,然后就给前端技术人员各种扣帽子....

    唉....

    互联网真的是方便了各种各样的声音的传播啊...

    还只希望作为观看者的你不要成为哪一派言论的传播者了...
    miniwade514
        85
    miniwade514  
       2020-12-09 13:56:42 +08:00
    惹不起
    murmur
        86
    murmur  
       2020-12-09 14:05:05 +08:00
    @vone 不是贬义词,相反我是一直很赞美 jquery 的,一个框架门槛低用途广不是坏事啊
    vone
        87
    vone  
       2020-12-09 14:25:28 +08:00
    > @murmur:vue 设计最大的问题就是太人性化了,让 jquery 级别的程序员都能享受到很多优秀特性

    --------------------

    jquery 级别的程序员,有被冒犯到。
    zongwan
        88
    zongwan  
       2020-12-09 15:10:18 +08:00   ❤️ 1
    没有的东西就是没有
    少看包装和人生攻击

    个人觉得是 Vue 的作者因为赞助的金主的原因而更多致力于打造国外的社区
    但社区规模目前肯定是没有 React 大的,原因可能有资金体量没办法跟 Facebook 比较以及一些其他因素
    ---
    如果你一定要用:
    1. 组件少,自己重复造轮子 => 慢, 但能获得经验
    2. 融入到 Vue 的国外社区,用他们那套轮子 => 不兼容部分国情, 但能获得经验
    3. 帮助翻译 Vue 文档,建立国内社区 => 原作者鄙视不会英文的菜鸟,所以是个很大的缺口,值得尝试。但阿里上个 weex 选了 Vue,现在好像没声音了。不过这样就竞争小,做大了可以请原作者分点资源给国内社区。
    murmur
        89
    murmur  
       2020-12-09 15:14:28 +08:00
    @zongwan 这话怎么解释

    轮子多=轮子好么,如果跨语言比较,js 这种 isXX 都可以单独拉一个库,js 的生态不是比 java 还牛逼

    回到前端本身,js 的几个巅峰库,常用的:

    1 、企业级 datagrid (对标 Excel 的表格功能)
    2 、企业级图表
    3 、企业级富文本编辑器(对标 word )

    互联网时代外加个地图,这些都是不限制框架的纯 js 组件,所以 vue 输在哪里,vue 有全套解决方案,有自己的移动端和桌面端 ui

    react 其实最大的优势是移动端 app 可以共享语法和组件,但是这个你得问问 flutter 开发者要不要来鄙视一下
    murmur
        90
    murmur  
       2020-12-09 15:15:57 +08:00
    @zongwan

    “但社区规模目前肯定是没有 React 大的,原因可能有资金体量没办法跟 Facebook 比较以及一些其他因素”

    顺便补充一下,vue 社区可是有 uniapp 这样的国产框架(准确点说是用了 vue 语法)在深耕的
    jmyz0455
        91
    jmyz0455  
       2020-12-09 15:27:02 +08:00
    @rodrick 同问
    biossun
        92
    biossun  
       2020-12-09 15:31:21 +08:00   ❤️ 1
    首先因为不谈用户量,仅从开源设区的规模和参与度来说,React 是要比 Vue 好非常多的,比如长列表渲染、拖拽之类的,在 React 社区中已经有很多高质量的组件可以选用了,你只需要在其基础之上封装自己的业务组件即可,但在 Vue 中,要差很多。
    longaiwp
        93
    longaiwp  
       2020-12-09 16:22:57 +08:00
    说明大企业背书是很重要的,另外大多数人用 Vue 都是结合其他东西直接糊代码的。
    longaiwp
        94
    longaiwp  
       2020-12-09 16:24:16 +08:00
    另外能不能不要尬吹 React,还搞那么多的歧视? React 参与者大多都是白人都是外国人就高人一等了?花里胡哨的,你以为这里娱乐圈呢?
    thtznet
        95
    thtznet  
       2020-12-09 16:51:53 +08:00
    .NET MAUI 了解下?
    weimo383
        96
    weimo383  
       2020-12-09 17:04:44 +08:00 via Android
    啊这,萌新前端入了 react 没想到押错宝了
    murmur
        97
    murmur  
       2020-12-09 17:05:59 +08:00
    @weimo383 react 坚持下去没错,react 和 vue 只是各有特点,都很优秀,但是你要是 rn 的话就要被 flutter 鄙视
    Desiree
        98
    Desiree  
       2020-12-09 17:14:48 +08:00
    看你们这样一对比,有种政治意识形态的感觉了,谈技术不谈架构设计巴拉巴拉的,就谈好不好用,真的可以吵个几天几夜。
    karott7
        99
    karott7  
       2020-12-09 18:02:45 +08:00
    @weimo383 没压错,大厂都要求会 react,而且 react 在理念上更先进,生态也更丰富
    当然再学一下 vue 也好,很多公司都是 PC 项目用 react,移动端用 vue
    yxwzaxns
        100
    yxwzaxns  
       2020-12-09 18:43:54 +08:00 via iPhone
    给大佬们翻页
    1  2  
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4155 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 09:17 · PVG 17:17 · LAX 02:17 · JFK 05:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.