用户12771345
React 受控组件里 onChange 和 onInput 到底该用哪个?
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
用户12771345
社区首页
>
专栏
>
React 受控组件里 onChange 和 onInput 到底该用哪个?
React 受控组件里 onChange 和 onInput 到底该用哪个?
用户12771345
关注
发布于 2026-10-05 17:15:55
发布于 2026-10-05 17:15:55
23
0
举报
概述
在 React 里处理表单输入时,onChange 的表现和原生 DOM 的 change 事件完全不是一回事。原生的 change 通常要等到输入框失去焦点才触发,而 React 为了保持数据同步,把 onChange 包装成了类似 input 事件的行为,每次敲键盘都会调用。但如果你在受控组件里直接写 onInput,会发现它也能触发,而且拿到的 event 对象、执行顺序、与 setStat
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
react
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档