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

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

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

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

    119 条回复    2020-12-25 00:36:17 +08:00
    1  2  
    vision1900
        101
    vision1900  
       2020-12-09 18:46:58 +08:00
    @yxwzaxns 替大佬们开辟新战场
    Yuiham
        102
    Yuiham  
       2020-12-09 19:26:23 +08:00 via Android
    @charlie21 angular 反 flux 和 redux 没毛病,service + 依赖注入怎么看都比前面这两个罗里吧嗦的好多了。反 rx 就让人摸不着头脑了,有 rx 加持开发速度起码能提高 50% 以上
    shyling
        103
    shyling  
       2020-12-09 19:32:47 +08:00
    表示觉得 vue 组件化能力没 react 强。。。很多人可能就是当个 jquery 用
    Yuiham
        104
    Yuiham  
       2020-12-09 19:46:54 +08:00 via Android
    不知道楼主提到的组件是指 UI 组件库还是单一功能的 UI 组件,使用场景是桌面 web 还是移动 web ?别的不说,在移动 web 方向 vue 社区出品的 UI 组件库是比 react 数量多、质量高的
    jones2000
        105
    jones2000  
       2020-12-09 19:56:42 +08:00
    直接 js,爱怎么写就怎么写。
    charlie21
        106
    charlie21  
       2020-12-09 20:01:40 +08:00   ❤️ 1
    OO 和 FP 不相融 ,react 是表明 pure FP 了,angular 是 OO
    pure FP 的优点就是把 OO 方面的糟粕彻底荡涤了

    然而 vue 有对于这方面的考量么?没有。OO 方面的糟粕 还有,FP 的优势 也没利用多少。但在实用性方面,vue 就是新时代的 jquery,可是新时代里当人们的 FP taste 已经被激发起来之后,看起来似乎已经不需要下一个 jquery 了
    wensonsmith
        107
    wensonsmith  
       2020-12-09 20:58:01 +08:00
    @gzf6 #29 背景音乐都在我脑海播放起来了
    Trim21
        108
    Trim21  
       2020-12-09 21:01:03 +08:00 via Android
    @no1xsyzy 用户脚本也可以用 webpack 打包()
    KuroNekoFan
        109
    KuroNekoFan  
       2020-12-09 21:05:52 +08:00
    虽然主要还是人的问题
    但是 vue 就是容易诱导用户写出一个超大,超长,超多 data 配置项的组件 /view
    evitceted
        110
    evitceted  
       2020-12-09 21:12:46 +08:00
    @Yuiham
    不是前端,请教下这个是指响应式的工作效率提高吗?
    "有 rx 加持开发速度起码能提高 50% 以上"
    shakukansp
        111
    shakukansp  
       2020-12-09 22:30:38 +08:00
    @KuroNekoFan react 要长起来可一点不比 vue 短(
    vue 还能 html 抽出去写呢
    <template src="xxx.html"></template>
    no1xsyzy
        112
    no1xsyzy  
       2020-12-10 00:00:22 +08:00
    @Trim21 其实是超合金组件(引包能过 sai 的审核吗
    用户脚本甚至 metadata 里 @ require 就行……
    xxccxx
        113
    xxccxx  
       2020-12-10 00:28:23 +08:00 via Android
    继续,不要停
    mczhanhong
        114
    mczhanhong  
       2020-12-10 10:13:15 +08:00
    怎么没有 angular
    shyling
        115
    shyling  
       2020-12-10 10:36:37 +08:00
    @shakukansp 但是不知道为什么,写 vue 就是喜欢先写 html,然后把整个 html 都粘.vue 里,看心情拆组件,甚至到后来发现:哇,一个大 data 不就好了,为什么要拆?
    SystemLight
        116
    SystemLight  
    OP
       2020-12-11 13:17:40 +08:00
    @shyling 太真实了,一坨 Vue 感觉自己快要翻晕了

    对比一下两个框架组件库:
    [vue]( https://github.com/opendigg/awesome-github-vue)

    [react]( https://github.com/brillout/awesome-react-components)


    确实可能 Vue 结合原生组件库使用挺好,但是使用了 Vue 以后就想找专用组件,而且感觉 Vue 社区能用的 UI 组件库好像只有 element-ui,而且之前不是说还不维护了么
    cereschen
        117
    cereschen  
       2020-12-16 20:36:47 +08:00
    vue 的社区力量相比 react 来说确实不够... 但这并不能说明 react 设计上就比 vue 优秀
    gdrk
        118
    gdrk  
       2020-12-17 13:01:23 +08:00
    看场景啊,pc 中后台的业务 react 相关轮子多,移动端 H5 小程序还有各种国内特有的业务 vue 多。都是搬砖的老板管你啥打灰手法,只要速度快打的好就得了
    agdhole
        119
    agdhole  
       2020-12-25 00:36:17 +08:00
    @SystemLight #116 你发的这个 awesome-vue 上次更新是四年前
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1028 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:45 · PVG 05:45 · LAX 13:45 · JFK 16:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.