为什么要做
1、业务需求:随着业务的不断更新,团队人员增多,类似业务功能会出现,但是团队中不同人员并不知道有类似的组件,从而会出现开发人员重写相同组件,影响开发效率,增加项目维护成本,这时候需要个中台的技术能力,去承载从重复物业里面提取出来的公共模块,已减少开发效率,避免重复工作。
2、技术需求:团队技术能力需要不断更新,去更好的支持业务快速的变化。
背景:为什么我们需要一个物料组件库
- 提高团队的开发效率
- 提高系统的复用性,可维护性
- 统一页面基础元素的交互方式
- 统一页面的风格,让输出的产品更专业
- 满足一些定制的需求
所以需要组建一套服务淘大内部的 UI 资产库,提升企业级产品的研发效能
目标架构图
技术栈:
react、antd、typescript、webpack、less等
实现进度
由于团队和业务调整,物料库的实现已于设想有些出入。
具体参考:https://aliyuque.antfin.com/ll36/tpt6nm/ob01978rotdhf3p0