网易首页 > 网易号 > 正文 申请入驻

1个表单库死过1次后,我砍掉了90%的API

0
分享至

2年前写的代码几乎没人用,最近重新打开仓库才发现:问题不在技术,在思路。

这是开发者 Kadir 的真实经历。他的 React 表单库第一次发布时彻底失败,第二次却换了个完全不同的方向——不是加功能,而是砍到只剩一行配置。


表单库的通病:越强大,越累人

React 生态不缺表单工具。从 Formik 到 React Hook Form,每个都标榜"强大""灵活"。

但 Kadir 发现,每次写表单他都在重复同样的机械劳动:注册字段、绑验证规则、处理错误状态、同步提交逻辑。即便用了 React Hook Form,"心智负担依然存在"。

他的观察很直接:大多数场景下,开发者不需要更多能力,需要更少阻力。

解法:把整个表单变成一段数据

第二次尝试,Kadir 换了个极端思路——放弃手动控制每个输入框,改用纯数据描述表单结构。

代码长这样:

没有 useForm 钩子,没有 register 函数,没有手动错误处理。字段、选项、联动条件全部塞进一个数组。

这种"配置即表单"的模式,本质上是在用声明式接口替代命令式编码。Kadir 的目标很明确:"让表单愚蠢地简单"。

为什么这次可能不一样

第一次失败的核心原因,Kadir 归结为"方法错了"——当时可能也在追求功能完整性,却忽略了真实使用场景。

这次重构的取舍很激进:砍掉所有非必要 API,只保留最常见的 80% 场景。动态显示条件用对象描述,而非函数;验证规则内联,而非外置 schema。

这不是技术突破,是产品定位的修正。从"能做多少"转向"能省多少步"。

目前项目处于验证阶段,代码已开源在 GitHub(kadirulislam/ki-forms),npm 包同名。Kadir 自己也承认:"我还在验证这个想法。"

一个值得注意的信号

这个案例的有趣之处,在于它踩中了前端工具的一个周期性趋势。

2015-2018 年,Redux 式的"显式控制一切"是主流;2019 年后,React Query、Zustand 等"约定优于配置"的方案崛起。表单领域也在经历类似轮回——从 Formik 的精细控制,到 React Hook Form 的精简,再到 KiForm 这种极端声明式。

Kadir 的两次尝试,恰好落在这个曲线的两端。第一次失败在"过度工程",第二次赌的是"过度简化"能否成立。

他的判断依据很务实:日常开发中,表单逻辑高度同质化,重复编码的收益极低。如果能把常见模式固化成配置,省下的不只是代码量,是每次上下文切换的认知成本。

这个赌注能否成立,取决于两个变量:一是配置语法能否覆盖足够多的真实场景而不变得臃肿,二是社区是否愿意让渡一部分灵活性换取开发速度。

目前 KiForm 的 API 设计显示,Kadir 在刻意抵抗"功能蔓延"的诱惑。问题是,这种极简主义是表单工具的终局,还是又一个轮回的起点。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
林诗栋回应小组赛状态:比赛强度远超想象,庆幸有淘汰赛机会

林诗栋回应小组赛状态:比赛强度远超想象,庆幸有淘汰赛机会

懂球帝
2026-05-05 19:39:09
43岁男子和富婆车震后,富婆还想要更多,2016年他将51岁富婆杀死

43岁男子和富婆车震后,富婆还想要更多,2016年他将51岁富婆杀死

汉史趣闻
2026-04-06 19:17:12
准时暂停了,中方限制硫酸出口,德国政府喊话伊朗,立即开放海峡

准时暂停了,中方限制硫酸出口,德国政府喊话伊朗,立即开放海峡

有牙的兔纸
2026-05-05 20:02:12
尼日尔撕毁4亿美元合同,并驱逐中方高管,我方暗藏后手漂亮反击

尼日尔撕毁4亿美元合同,并驱逐中方高管,我方暗藏后手漂亮反击

诡谲怪谈
2025-04-30 22:17:42
奖金462万?吴宜泽缴税数曝光:到手仅剩245万 代言将成收入大头

奖金462万?吴宜泽缴税数曝光:到手仅剩245万 代言将成收入大头

风过乡
2026-05-05 18:27:22
单品一天卖250万元,让男人疯狂的“解压玩具”,砸出一个新风口

单品一天卖250万元,让男人疯狂的“解压玩具”,砸出一个新风口

电商在线
2026-05-04 10:12:20
不少博主拿孩子测试享界副驾驶折叠,网友怒喷:既没常识也没底线

不少博主拿孩子测试享界副驾驶折叠,网友怒喷:既没常识也没底线

映射生活的身影
2026-05-05 20:09:21
比亚迪这波降价,不只是真香,而是把一部分人直接推到了分岔路口

比亚迪这波降价,不只是真香,而是把一部分人直接推到了分岔路口

三农老历
2026-05-05 15:01:13
澳洲人最爱的饮品, 竟是最好的"保肝药"?! 可降低50%肝癌风险

澳洲人最爱的饮品, 竟是最好的"保肝药"?! 可降低50%肝癌风险

澳微Daily
2026-04-24 15:49:20
加快男性衰老的原因:喝酒仅排第5,排在第1的,很多男性都没发现

加快男性衰老的原因:喝酒仅排第5,排在第1的,很多男性都没发现

芹姐说生活
2026-04-30 16:07:48
干倒KTV的,可能是洗浴中心?用“白菜价”做成的暴利生意

干倒KTV的,可能是洗浴中心?用“白菜价”做成的暴利生意

世界圈
2026-05-05 13:37:18
媒体人:前NBA发展联盟助教李昂将担任吉林主教练

媒体人:前NBA发展联盟助教李昂将担任吉林主教练

懂球帝
2026-05-06 00:48:07
22岁世界冠军的奖金规划:先解决刚需

22岁世界冠军的奖金规划:先解决刚需

体坛观察猿
2026-05-05 18:55:10
凌晨3点 欧冠生死战!谁赢谁进决赛:阿森纳冲击20年纪录

凌晨3点 欧冠生死战!谁赢谁进决赛:阿森纳冲击20年纪录

叶青足球世界
2026-05-05 16:43:25
刚做好10斤卤牛肉,老公说他哥嫂20分钟就到,我立马打包藏好一半

刚做好10斤卤牛肉,老公说他哥嫂20分钟就到,我立马打包藏好一半

千秋历史
2026-02-02 20:19:53
劳动性所得统一征税!国家新明确:未来五年,税收将迎来8大变化

劳动性所得统一征税!国家新明确:未来五年,税收将迎来8大变化

学税
2024-07-23 15:25:30
郑丽文:统一就要尊重2300万台湾人的意愿,不能把刀架在脖子上!

郑丽文:统一就要尊重2300万台湾人的意愿,不能把刀架在脖子上!

阿龙聊军事
2026-05-05 11:00:28
女演员宣布:已产下一个大胖小子!

女演员宣布:已产下一个大胖小子!

喜欢历史的阿繁
2026-05-05 00:04:32
她是王洪文亲信,曾任上海市委书记,1982年被判处17年有期徒刑

她是王洪文亲信,曾任上海市委书记,1982年被判处17年有期徒刑

锅锅爱历史
2026-04-29 01:31:20
申花4个失球有3个是超级失误,泰山赢了一场“不该赢”的比赛

申花4个失球有3个是超级失误,泰山赢了一场“不该赢”的比赛

金风说
2026-05-06 00:34:04
2026-05-06 05:23:00
碳基打工人
碳基打工人
坐标北京,靠咖啡续命,靠小红书下饭的普通人类。
2186文章数 30关注度
往期回顾 全部

科技要闻

传苹果考虑让英特尔、三星代工设备处理器

头条要闻

媒体:中国史无前例下"阻断禁令" 美媒迅速捕捉到信号

头条要闻

媒体:中国史无前例下"阻断禁令" 美媒迅速捕捉到信号

体育要闻

全世界都等着看他笑话,他带国米拿下冠军

娱乐要闻

内娱真情谊!杨紫为谢娜演唱会送花篮

财经要闻

浏阳烟花往事

汽车要闻

同比大涨190% 方程豹4月销量29138台

态度原创

旅游
教育
家居
手机
艺术

旅游要闻

女子体验瀑布秋千受伤后送医途中离世 官方通报

教育要闻

“等有一天你被别人按在地x的时候....”女校长当众侮辱爆粗口女生,教育局回应

家居要闻

灵动实用 生活艺术场

手机要闻

小米18再曝光,小折叠手机产品线已暂停

艺术要闻

AI应用“豆包”要收费,第一批“韭菜”是谁?

无障碍浏览 进入关怀版