随着业务的不断发展,组件的复用性和利用率逐渐成为问题,伴随着组件的使用与管理日益困难,规范化的管理迫在眉睫,
该项目包含团队内前端自定义组件的封装与站点的构建,同时对组件逻辑进行抽离,封装统一hooks库,通过测试用例,
保证交付hooks的稳定性及健壮性,减少重复开发工作量,提供最佳实践
工作内容与成果
☻负责共享平台、hooks 库技术选型 、基础架构及方案设计,主导完成工程化相关方案设计与落地,采用monorepo进行
多包管理
☻主导完成共享平台组件的添加、删除、修改、查询等功能,对业务组件进行统一管理
☻针对组件逻辑耦合,复用率低下等问题,主导搭建react hooks库,对逻辑进行抽离与管理
☻针对封装后的hooks能力,使用dumi搭建静态站点,提供完整的出入参类型声明及hooks展示
☻主导使用jest、@testing-library/react对hooks进行测试用例的编码,保证hooks的质量与准确性
☻使用sh语言编写静态站点更新流程,实现自动化静态站点更新,简化开发流程
☻主导hook npm包的构建与发布,使用gulp以及webpack进行打包,兼容多种导入方式,更好的服务于开发