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

2022-10-21 22:12:10 +08:00
 hc990902

Concis 是什么?

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

Github

官方文档

为什么要寻找队友?

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

接下来的计划

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

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

写在最后

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

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

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

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

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

以及 radio & checkbox 等能保留键盘可访问性会更好
hc990902
2022-10-22 10:58:24 +08:00
@xiaoming1992 哥们太仔细了,这个 className 和 style 的 prop 我也刚发现。。
hc990902
2022-10-22 10:59:28 +08:00
@xiaoming1992 这个事件命名其实我也犹豫了很久,我在想如果一个 View 中有多个组件,所以给他区分开了
gouflv
2022-10-22 11:14:14 +08:00
没看出 “轻量” ,也没有和现有这些组件库差异的地方,所以开发目的是什么?
如果是练手的项目,建议多在技术栈上找些成长点,比如 handless ui ,jss 这些
hc990902
2022-10-22 11:37:55 +08:00
@gouflv 1mb 的打包产物、更少的开发依赖,这是我理解的轻,并且代码还在优化
inhons
2022-10-25 01:36:02 +08:00
如果你想要更好的 UI 效果,那么我可以加入试试。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/888831

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX