Open
[0.2] 扩展 Cm* 业务组件层与 core 组合式函数 #6
Charles7cAdd on  8 days ago
Charles7c
Charles7cCollaborators
8 days ago Create

提交前确认

功能描述

@continew-app/ui 目前仅有 CmPage / CmEmpty 两个薄壳,demo 中高频装配(表单、单元格、弹窗、搜索、标签)仍直接使用 wd-*,重复装配面大、AI 出错面大。把高频装配收敛为 Cm* 薄壳与 core 组合式函数,是「AI 只能装配不能重写」定位的落地。目标版本 0.2.0。

建议方案

  1. 盘点 demo 中高频 wd-* 装配模式,优先抽:CmForm(表单薄壳 + 校验约定)、CmCell / CmCellGroup、CmDialog、CmSearchBar、CmTag。
  2. core 补 useForm() 组合式函数:提交防重、校验、失败恢复,纯逻辑不依赖 UI(红线 8)。
  3. 每个新组件在 demo 增加规范用法示例页,作为唯一规范载体。
  4. 保持薄壳边界:只包装 wd-*,不依赖 core,不引入第二家组件库。

备选方案

方案 结论
不抽组件,靠文档约定 ❌ AI 装配面不减,规范靠自觉
一次性抽全 wd-* ❌ 过度封装,维护面失控
组件内写业务逻辑 ❌ 违反红线 8

附加信息

验收标准

依赖

与 #2(会话契约)同版本并行;规范载体遵循 AGENTS.md;路线图见 ROADMAP.md。

likedislike
Charles7cCharles7cCollaborators
8 days ago Associated milestone: 0.2.0 — 能力完备预览(Feature Complete Preview)
Charles7cCharles7cCollaborators
8 days ago Added label: featurep0roadmap
Charles7cCharles7cCollaborators
8 days ago Modify description of issue