开源初衷

1,704 阅读2分钟

作者:CatsAndMice

原文链接:www.wolai.com/51g1H3njpiC…

起因

非科班自学前端,已就业将近一年。一年的工作中,经常性发觉自己在写重复性的业务代码,相似的交互效果,在不同的页面因代码耦合不易拆分需要再次实现一遍,浪费宝贵的划水时间🚣🏻,总想将常用的交互或方法抽取出来,写一个自己组件库或工具库。日常逛掘金一次偶然的机会看到了DevUI官方正在招募开源爱好者,参与开源可以向大佬学习一波,又能美化简历。应对明年春招,百利而无一害。于是果断地扫码加入DevUI核心群中。

参与

DevUI开源者太活跃了,一点机会也不给我。差不多蹲了两周左右,终于有组件释放了🎢,快速评论领取

1.png

开工,看提交代码规则!!!

Popover组件提交过6次,其中有三次,因为提交检视各种各样的问题,时间线拖得非常的久,于是干脆直接关闭,重新再提了。

2.png

写写停停,大概花了一个多月,终于把Popover组件完成了

感受

成为DevUI贡献者是一件非常开心的事,开发中遇到问题都会有大佬帮忙进行解答 ,自己可以学习大佬的编码规范。亲身经历一个组件从0到1的过程,更要学会写单元测试(小公司不要求写),接触到小公司没有的东西。

另外,我认为开源是会上瘾的,公司业务使用了vant组件库,使用的过程中,发现了Cascader组件可以添加的扩展功能点。果断的提issue并要求自己pr

3.png

4.png

借开源的热情,自己现在准备写一个自己的工具库,汇总抽离出项目中常用的方法,节省点重复开发的时间。

5.png

最后,希望DevUI越做越好,我会持续关注它。有机会继续PR

欢迎关注:DevUI开源的故事,并加入到DevUI开源生态的建设中来!