V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
chaxus
V2EX  ›  程序员

已经 2023 年了,花了一些时间,写了一个组件库还有多大的意义呢?

  •  
  •   chaxus ·
    chaxus · 2023-07-25 14:05:52 +08:00 · 3100 次点击
    这是一个创建于 517 天前的主题,其中的信息可能已经有所发展或是发生改变。

    工作三年,没有什么出彩的项目经历,平平常常,抽空磕磕绊绊的整了一个这个:

    对个人成长,和找工作,意义有多大呢?各位大佬面试官会有空了解吗?还是多背背八股文和算法。

    ranui.jpg

    (叠甲声明:本人表达观点仅字面含义,有内容,非水军。源码完整公开,MIT 协议,非商业行为,非引战)

    第 1 条附言  ·  2023-07-25 15:42:48 +08:00
    看了大家的回复,收获蛮多的。主要有两点,甚至是一点:

    1.能解决自己的问题,或者是解决一类业务场景,那就是有意义的。
    2.前端的主观性较强,每个人都有自己的表达,更有意义是搞成所有人都能自由表达的平台。

    另外想问下,C++组件库是什么....
    第 2 条附言  ·  2023-07-25 15:57:29 +08:00
    二次总结:

    1.持续维护,增加业务解决方案,增加组件会很好
    2.有兴趣的话,是个不错的项目
    3.目前组件太少,不如写 7 篇博客(我这就去写)

    感谢各位 v2er 的锐评,收获很多,准备按照这些方向去整整
    25 条回复    2023-07-25 23:05:35 +08:00
    zhangjiafan
        1
    zhangjiafan  
       2023-07-25 14:09:55 +08:00
    写 h5 得没意义,但是,如果你写一套 c++得,可能会起飞
    chenxiaolani
        2
    chenxiaolani  
       2023-07-25 14:14:51 +08:00
    看你做到什么程度, 如果只是“仅供学习参考”的程度意义就不大,现在前端人手一个组件库, 烂大街了已经。
    chaxus
        3
    chaxus  
    OP
       2023-07-25 14:15:50 +08:00
    @zhangjiafan C++组件库吗?具体用在哪里个方面的呢?我去了解了解~
    chaxus
        4
    chaxus  
    OP
       2023-07-25 14:17:06 +08:00
    @chenxiaolani 确实,不仅是组件库,甚至前端框架都人手一套,太离谱了,有些都开始卷 C++和 rust 了。
    x77
        5
    x77  
       2023-07-25 14:42:56 +08:00   ❤️ 1
    前端的东西主观性质太强了,每个人都有自己的表达,很少人会用别人的,就像写文章一样,没人会用别人的语句或段落。

    除非你能搞个像 Flutter 、React 一样的东西,搞个“平台”,别人在你这个框架上可以更自由、更轻松的表达,呈现他的个性。但是这种东西基本是全球巨头才能做,要有钱烧、要有技术基因、非生意目标。。。
    shakukansp
        6
    shakukansp  
       2023-07-25 14:47:12 +08:00   ❤️ 1
    对自己熟悉框架特性有意义
    实用性方面的意义如果你自己项目都用自己的组件库写那还是有的……
    HB9527
        7
    HB9527  
       2023-07-25 14:50:43 +08:00
    能解决你的问题就好~
    novaline
        8
    novaline  
       2023-07-25 15:13:43 +08:00
    别重复造轮子了
    x77
        9
    x77  
       2023-07-25 15:14:26 +08:00
    @x77 我的经验里,工作几年,热爱技术的才会去做这个事情,另外一个方面讲,你可以发现了你的兴趣,这是好事。
    jones2000
        10
    jones2000  
       2023-07-25 15:27:14 +08:00
    组件库不要贪多,就做一两种图形,结合业务场景做精做好就可以了。
    version
        11
    version  
       2023-07-25 15:30:30 +08:00
    你这个和 crud 没区别毫无意义.
    你还不如找个主流的 组件库..再二次封装成复杂的业务案例.还实用些..这些才能看到你的能力.
    opentrade
        12
    opentrade  
       2023-07-25 15:44:42 +08:00
    华为不在搞 opentiny 吗?
    angrylid
        13
    angrylid  
       2023-07-25 15:47:09 +08:00
    我有个不成熟的小建议啊。这个库一看就是个半成品,我想用这个你的组件库做个问卷星都很难。
    如果只做 7 个组件,感觉还不如在博客写 7 篇文章。
    wjx0912
        14
    wjx0912  
       2023-07-25 15:49:01 +08:00
    觉得很 NB ,可能是我太菜了。。。
    gudong123
        15
    gudong123  
       2023-07-25 15:58:31 +08:00   ❤️ 1
    厉害, message 可以加个动画, 有点生目前.
    corcre
        16
    corcre  
       2023-07-25 16:15:32 +08:00
    试了一下, button 就出现了 bug, 点击按钮的时候波纹扩散的过程中鼠标挪到按钮以外的地方波纹就会闪现到左上角然后继续动画, 鼠标点击按钮边框的时候同理
    memedahui
        17
    memedahui  
       2023-07-25 16:33:38 +08:00
    我给你一个建议,只专注一个点,你就写一个 grid 组件,当然这个组件才是最难的,有排序,分组,行编辑,列编辑,拖动,固定,多列选中,tree 结构,全键盘操作,大数据展示等上百个功能点.你写出来肯定有人用,还能出 pro 版本,你现在全部都写,没有特点没人用的.
    hoodjannn
        18
    hoodjannn  
       2023-07-25 16:38:21 +08:00   ❤️ 1
    @memedahui 我感觉难的并且常见的还是 form 和 table,不知道有多少写内部系统的前端把时间耗在这两个上面,并在上面做各种乱七八糟的封装,其实本来 rc-field-form 和 rc-table 并不难,代码也没多少行。
    gogogo1203
        19
    gogogo1203  
       2023-07-25 16:41:08 +08:00
    https://ui.shadcn.com/ 了解一下现在的组件库都卷成了什么样子.
    karott7
        20
    karott7  
       2023-07-25 16:45:24 +08:00
    如果只是解决自己的问题那没啥,如果你想开源推广那别弄了,现在造框架卷 build 工具都难出头。
    当然自己写还是有意义的,能熟悉打包 CI CD 流程,能定制特定业务的组件,熟悉框架和 DOM 执行过程和深入了解 Element 特性
    gogogo1203
        21
    gogogo1203  
       2023-07-25 16:46:38 +08:00   ❤️ 1
    我估计 shadcn/ui 的组件库安装方式会成为行业标准。代码可以直接改动和可以随意 compose 才是未来的标注。 需要 npm install 和难以更随意更改样式的组件库很难比
    showonder
        22
    showonder  
       2023-07-25 17:12:41 +08:00
    你要写 H5 的组件库,能强化一下组件的无障碍能力不,最近一个项目找不到无障碍体验好的组件库
    linwuhi
        23
    linwuhi  
       2023-07-25 17:30:13 +08:00   ❤️ 1
    首先大众的没亮点,我之前也搞过,我还是 TDesign 的维护者,我最近想搞个拟态化风格的组件库 这个国内很少有人写,感兴趣的话加我
    linwu-hi
    chaxus
        24
    chaxus  
    OP
       2023-07-25 21:04:17 +08:00
    @showonder 我记上了,组件库无障碍能力,我先去整整试试
    mundane
        25
    mundane  
       2023-07-25 23:05:35 +08:00
    建议写一个对生活或者工作有实际意义的项目,可以从自身需求出发。就算没人用,你自己也能用。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3636 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:24 · PVG 12:24 · LAX 20:24 · JFK 23:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.