SystemLight
V2EX  ›  Vue.js

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

  •  
  •   SystemLight ·
    SystemLight · Dec 8, 2020 · 13951 views
    This topic created in 1988 days ago, the information mentioned may be changed or developed.

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

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

    然而 vue 有对于这方面的考量么?没有。OO 方面的糟粕 还有,FP 的优势 也没利用多少。但在实用性方面,vue 就是新时代的 jquery,可是新时代里当人们的 FP taste 已经被激发起来之后,看起来似乎已经不需要下一个 jquery 了
    wensonsmith
        107
    wensonsmith  
       Dec 9, 2020
    @gzf6 #29 背景音乐都在我脑海播放起来了
    Trim21
        108
    Trim21  
       Dec 9, 2020 via Android
    @no1xsyzy 用户脚本也可以用 webpack 打包()
    KuroNekoFan
        109
    KuroNekoFan  
       Dec 9, 2020
    虽然主要还是人的问题
    但是 vue 就是容易诱导用户写出一个超大,超长,超多 data 配置项的组件 /view
    evitceted
        110
    evitceted  
       Dec 9, 2020
    @Yuiham
    不是前端,请教下这个是指响应式的工作效率提高吗?
    "有 rx 加持开发速度起码能提高 50% 以上"
    shakukansp
        111
    shakukansp  
       Dec 9, 2020
    @KuroNekoFan react 要长起来可一点不比 vue 短(
    vue 还能 html 抽出去写呢
    <template src="xxx.html"></template>
    no1xsyzy
        112
    no1xsyzy  
       Dec 10, 2020
    @Trim21 其实是超合金组件(引包能过 sai 的审核吗
    用户脚本甚至 metadata 里 @ require 就行……
    xxccxx
        113
    xxccxx  
       Dec 10, 2020 via Android
    继续,不要停
    mczhanhong
        114
    mczhanhong  
       Dec 10, 2020
    怎么没有 angular
    shyling
        115
    shyling  
       Dec 10, 2020
    @shakukansp 但是不知道为什么,写 vue 就是喜欢先写 html,然后把整个 html 都粘.vue 里,看心情拆组件,甚至到后来发现:哇,一个大 data 不就好了,为什么要拆?
    SystemLight
        116
    SystemLight  
    OP
       Dec 11, 2020
    @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  
       Dec 16, 2020
    vue 的社区力量相比 react 来说确实不够... 但这并不能说明 react 设计上就比 vue 优秀
    gdrk
        118
    gdrk  
       Dec 17, 2020
    看场景啊,pc 中后台的业务 react 相关轮子多,移动端 H5 小程序还有各种国内特有的业务 vue 多。都是搬砖的老板管你啥打灰手法,只要速度快打的好就得了
    agdhole
        119
    agdhole  
       Dec 25, 2020
    @SystemLight #116 你发的这个 awesome-vue 上次更新是四年前
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4975 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 90ms · UTC 03:56 · PVG 11:56 · LAX 20:56 · JFK 23:56
    ♥ Do have faith in what you're doing.