首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >React 受控组件里 onChange 和 onInput 到底该用哪个?

React 受控组件里 onChange 和 onInput 到底该用哪个?

作者头像
用户12771345
发布于 2026-10-05 17:15:55
发布于 2026-10-05 17:15:55
230
举报
概述
在 React 里处理表单输入时,onChange 的表现和原生 DOM 的 change 事件完全不是一回事。原生的 change 通常要等到输入框失去焦点才触发,而 React 为了保持数据同步,把 onChange 包装成了类似 input 事件的行为,每次敲键盘都会调用。但如果你在受控组件里直接写 onInput,会发现它也能触发,而且拿到的 event 对象、执行顺序、与 setStat

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档