基础组件完善的今天,如何通过业务组件提效?
摘要
无论是在前端刀耕火种的 jQuery/YUI 时代,还是到现在基于数据驱动 UI 的 React/Vue 时代,物料/组件一直是前端永恒的话题。基于大量重复逻辑的封装可以很显而易见地提升前端 UI 的构建效率,简单而直接,因此无论技术栈如何变化,物料工作都是排在各个前端团队的首要位置解决。
在 2021 年的现在来看,基于 React/Rax 体系下的基础组件体系已经基本完善,既有蚂蚁良好设计语言的 AntDesign[1],也有集团基于 DPL 快速定制的 Fusion[2](阿里中后台 UI 解决方案,已开源),在基础组件的层面功能日趋完善,各个业务团队之间在这个层面的低级重复建设也越来越少,这是非常好的结果。但在业务组件体系的构建上,目前还呈现着百花齐放的局面,由于技术栈的不断扩充(可视化、小程序等),业务组件的开发上还存在着很多诸如工程体系混乱,开发链路不通的问题。
欢迎在评论区写下你对这篇文章的看法。