一、成果与价值总览
我们把分散的页面能力收敛成一套“可直接拿来用”的 UI 资产,核心价值不是多写了多少组件,而是让业务团队在新需求到来时可以更快复用、少走沟通回路。
可验证事实(来自仓库):
- 组件库同时具备开发、构建、文档构建脚本,形成“实现-发布-说明”闭环。
- 对外存在统一导出入口,当前可验证为 22 项 UI 能力 + 1 套设计 tokens。
- 文档站有按能力域的导航与侧边栏,输入类、展示类、场景类可直接定位。
- 表单交付流程文档明确了 G0~G5 门禁和失败回流规则,避免“做完但不可验收”。
- 构建配置以
src/index.ts为库入口并输出类型声明,降低业务接入成本。
对业务的直接意义:需求复用路径更短、页面风格更一致、跨角色对齐成本更低。具体提效数据为[待补充]。
二、背景与目标
在分期乐业务里,表单、结果页、弹层等界面高频重复出现。过去问题不在“能不能做出来”,而在“每次都要从头对齐一遍”。
我们的目标是把一次次页面开发,升级为可持续复用的产品化能力:
- 让前端和设计对同一套组件语义说话,减少返工。
- 让业务侧拿到可预期的页面体验,而不是项目间风格漂移。
- 让新增需求优先组装已有能力,缩短从需求到上线的路径。
三、关键挑战
- 组件可用性与可理解性要同时成立:不仅要“能渲染”,还要“别人会用”。
- 场景复杂但不能失控:基础输入、展示卡片、结果场景、模态场景需要统一语言。
- 多人并行容易产生口径分叉:如果没有同一套门禁和文档回填,协作质量会快速下降。
四、策略与设计方法
(一)先做“统一能力面”,再做“局部优化”
我们先固定统一导出与统一样式语言,让业务方只记一套接入方式;再通过参数化变体覆盖不同场景,而不是不断新增同义组件。这样做的结果是:
- 接入学习成本更低,新同学也能快速上手。
- 组件升级不会牵一发动全身,版本治理更可控。
- 页面差异更多通过配置表达,复用率更高。
(二)用“文档即协作接口”替代口头同步
我们把组件地图、示例、流程门禁放在同一文档体系里,让设计、开发、验收按同一入口协同。文档不是附属品,而是交付的一部分:
- 任何人都能快速定位可复用能力。
- 任务状态、验收口径、失败回流可追踪。
- 并行开发时,沟通从“解释做了什么”变成“对照规则验证什么”。
五、落地过程
- 先搭建可交付底座:明确库构建、类型输出、文档站发布路径。
- 按业务高频场景组织组件:输入、展示、操作、结果页、模态页逐步沉淀。
- 建立端到端示例闭环:文档示例直接从统一入口引用组件,再落到对应组件渲染,保证“文档可用即组件可用”。
- 在关键输入链路验证体验:以金额输入为例,输入值在组件内完成清洗与格式化,再通过回调回写页面状态,形成“输入-处理-展示”闭环。
- 把协作规则制度化:通过门禁与回流机制约束交付质量,减少后期返工。
六、可复用经验
- 先统一出口,再扩展数量:比“先堆组件再治理”更省成本。
- 把文档当产品资产,而不是项目附录:能显著降低跨团队摩擦。
- 优先参数化复用,谨慎新增同义组件:可持续性更强。
- 没有证据的数据不写,统一标注[待补充]:保证对外叙述可信。
- 组件库的真正产出不是代码量,而是组织交付效率与体验一致性。