DEV Community · Show DEV9/3 22:5849 分
从四次重建表单 API 到发布 Kin Form
I Kept Rebuilding Form APIs. So I Finally Built Kin Form.
作者在职业生涯中构建了四个管理后台,其中两个在 Accumulus,两个在 Restful Mind,每个都因技术栈重建而重写。这些后台包含大量表单,例如 Accumulus 有约四十个表单,覆盖产品、计划、优惠券、订阅等业务规则。作者因此多次设计表单状态 API,从 Polymer/Dart 的扁平模型,到基于 @angular/forms 的树形模型,再到 React Hook Form,最后在 Restful Mind 简化回扁平模型。离开后,作者将表单 API 从 UI 库中提取为独立包 Kin Form,先支持 Lit,发布到 JSR 和 npm,采用树形模型以支持嵌套组和数组。作者指出 Lit 生态较小,希望 Kin Form 能覆盖更多框架,但正文未提供具体使用数据或外部评价。