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

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

  •  
  •   chaxus ·
    chaxus · Jul 25, 2023 · 4080 views
    This topic created in 1048 days ago, the information mentioned may be changed or developed.

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

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

    ranui.jpg

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

    Supplement 1  ·  Jul 25, 2023
    看了大家的回复,收获蛮多的。主要有两点,甚至是一点:

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

    另外想问下,C++组件库是什么....
    Supplement 2  ·  Jul 25, 2023
    二次总结:

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

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

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