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

React 组件库 Concis,寻求社区有兴趣的小伙伴加入...

  •  
  •   hc990902 ·
    fengxinhhh · 2022-10-21 22:12:10 +08:00 · 2500 次点击
    这是一个创建于 765 天前的主题,其中的信息可能已经有所发展或是发生改变。

    image.png

    Concis 是什么?

    对于不熟悉这个项目的小伙伴们做个简单的介绍,Concis 是一个基于 React+TypeScript 开发的一款轻量级组件库,全面拥抱 React 生态,支持 React 新特性(hooks/redux)追求轻量的组件体积,简单的使用方式,最小的思维负担。

    image.png

    Github

    官方文档

    为什么要寻找队友?

    通过 github 的 commit 记录可以知道,其实从 Concis init commit 到现在,只有博主一己之力在进行迭代开发,并且都是利用工作之外的时间去维护和开发这个仓库。其实目前 Concis 如下还有很多的地方可以完善,博主希望可以在社区中找到喜欢折腾喜欢钻研的朋友们一起开发,创造出一个生态、社区。

    接下来的计划

    目前组件库博主整理出了一些可以下手的点,如下:

    • 组件数量偏少,预期扩展至 50~60 个;
    • 移动端系列组件;
    • vscode 智能提示支持以及一些 Concis 扩充出来的周边生态;
    • 组件样式需要用户来提供意见,如果可以在自己的审美基础上进行修改,在 git 上提 pr 那更好不过了;
    • 一些全局配置,如组件库整体色彩(目前正在进行)、国际化、编写单元测试等等;
    • 一些新的想法、新的思路,可以在 git issue 提出来一起讨论进行的;

    目前也是有近十个小伙伴的加入一起贡献 Concis ,也是希望 Concis 可以越来越好,以后在 react 方向完善后向着新框架 Svelte 去发展,如果有兴趣请多多支持、与我联系,感恩。

    写在最后

    其实博主之前也是一名 github 非活跃用户,自从有了写组件库的想法以后对开源的那种分享创作心情越来越狂热。

    希望社区的小伙伴有兴趣的可以通过githubissue给我留言,我会主动并积极联系。 如果觉得这个仓库还不错,可以给我一个 star 或是告诉自己的朋友,我需要它让更多人看见。虔诚做事,心怀感恩。谢谢各位。

    21 条回复    2022-10-25 03:06:36 +08:00
    hc990902
        1
    hc990902  
    OP
       2022-10-21 22:16:30 +08:00
    有想加入一起学习或者改进 pr 的可以加博主 wx:18913594546 ,也可以直接在 github 上提 issue~
    learningman
        2
    learningman  
       2022-10-21 22:17:09 +08:00
    你这组件库写的不太好看啊。。。
    hc990902
        3
    hc990902  
    OP
       2022-10-21 22:25:30 +08:00
    @learningman 个人项目,自己当 ui ,尽力而为
    edis0n0
        4
    edis0n0  
       2022-10-21 23:13:53 +08:00
    感觉是缝合怪 导航条是 google 的 Material loading 第一个像微软的 fluent 后两个像国产软件 实话实说不是很喜欢
    edis0n0
        5
    edis0n0  
       2022-10-21 23:15:57 +08:00
    首页版本号能不能和文字垂直对齐 GitHub 首页按钮上拼写是 Github top-nav 上拼写又是 GitHub ,功能介绍 6 个图标 3 种设计风格,槽点有点多
    edis0n0
        6
    edis0n0  
       2022-10-21 23:18:20 +08:00
    另外作者这种低频按钮不建议占 top-nav 这么重要的位置,不是很多用户关心作者是谁的
    kwh
        7
    kwh  
       2022-10-21 23:23:15 +08:00
    @edis0n0 衣锦不还乡,如锦衣夜行。但是作者在意啊,再怎么也会有那么一点点动力。
    likunyan
        8
    likunyan  
       2022-10-21 23:35:20 +08:00
    大佬。我也是 React 热爱者。不过技术不好。

    官网图片稍微有点模糊,macOS 没适配。非挑刺,看到就提意见。
    hc990902
        9
    hc990902  
    OP
       2022-10-21 23:43:56 +08:00
    @edis0n0 这个是的,本身这就是个人项目,没有团队背景,没有 UI ,其实就是冲浪觉得哪里做的挺好看有意思的搬运一下,照搬一份现成的就没有意思了
    Pastsong
        10
    Pastsong  
       2022-10-21 23:44:11 +08:00
    @edis0n0 首页按钮写的是 gitHub 好吧,这个能忍?
    hc990902
        11
    hc990902  
    OP
       2022-10-21 23:45:25 +08:00
    @edis0n0 其他意见采纳了,谢谢
    hc990902
        12
    hc990902  
    OP
       2022-10-21 23:46:20 +08:00
    @Pastsong 已经改了~我也不能忍
    hc990902
        13
    hc990902  
    OP
       2022-10-21 23:48:03 +08:00
    @likunyan 收到~下班回家我看一下
    xiaoming1992
        14
    xiaoming1992  
       2022-10-22 05:06:54 +08:00
    事件处理,Button 叫 handleClick ,form 叫 onSubmit ,Avatar 叫 triggerClick ,Checkbox 叫 checkCallback ,我感觉这个得统一一下子。

    以及,className & style 不都应该是 optional 的吗?为什么 UploadProps 中是 required 的?
    xiaoming1992
        15
    xiaoming1992  
       2022-10-22 05:18:14 +08:00
    组件示例中,Tree 的 --tree-node-color 是白色,与背景色一致,导致了文字看不见;

    以及 radio & checkbox 等能保留键盘可访问性会更好
    hc990902
        16
    hc990902  
    OP
       2022-10-22 10:58:24 +08:00
    @xiaoming1992 哥们太仔细了,这个 className 和 style 的 prop 我也刚发现。。
    hc990902
        17
    hc990902  
    OP
       2022-10-22 10:59:28 +08:00
    @xiaoming1992 这个事件命名其实我也犹豫了很久,我在想如果一个 View 中有多个组件,所以给他区分开了
    gouflv
        18
    gouflv  
       2022-10-22 11:14:14 +08:00 via iPhone
    没看出 “轻量” ,也没有和现有这些组件库差异的地方,所以开发目的是什么?
    如果是练手的项目,建议多在技术栈上找些成长点,比如 handless ui ,jss 这些
    hc990902
        19
    hc990902  
    OP
       2022-10-22 11:37:55 +08:00
    @gouflv 1mb 的打包产物、更少的开发依赖,这是我理解的轻,并且代码还在优化
    inhons
        20
    inhons  
       2022-10-25 01:36:02 +08:00 via Android
    如果你想要更好的 UI 效果,那么我可以加入试试。
    hc990902
        21
    hc990902  
    OP
       2022-10-25 03:06:36 +08:00
    @inhons 麻烦在 giithub 留个联系方式,我确实没有这方面的经验
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   887 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:39 · PVG 04:39 · LAX 12:39 · JFK 15:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.