- 传递一个正确的函数,JSX 中
{}会直接执行
<button onClick={handleClick}>传递了handleClick
<button onClick={() => alert('...')}>传递了箭头函数() => alert('...') - 通常在你的组件 内部 定义。
名称以handle开头,后跟事件名称
例如,onClick={handleClick},onMouseEnter={handleMouseEnter}等 - 按照惯例,事件处理函数 props 应该以 on 开头,后跟一个大写字母。
例如,Button组件的onClick prop本来也可以被命名为onSmashonClick={onSmash} - 在 React 中所有事件都会传播,除了 onScroll,它仅适用于你附加到的 JSX 标签。
- 如果你想阻止一个事件到达父组件,你需要调用
e.stopPropagation() - 如果你想组织一个默认行为,你需要调用
e.preventDefault()

- 不要混淆 e.stopPropagation() 和 e.preventDefault()。它们都很有用,但二者并不相关:
e.stopPropagation()阻止触发绑定在外层标签上的事件处理函数。
e.preventDefault()阻止少数事件的默认浏览器行为。
React-响应事件
学渣y2025-03-29 11:05
相关推荐
恋猫de小郭23 分钟前
Flutter Zero 是什么?它的出现有什么意义?为什么你需要了解下?崔庆才丨静觅7 小时前
hCaptcha 验证码图像识别 API 对接教程passerby60618 小时前
完成前端时间处理的另一块版图掘了8 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己崔庆才丨静觅8 小时前
实用免费的 Short URL 短链接 API 对接说明崔庆才丨静觅8 小时前
5分钟快速搭建 AI 平台并用它赚钱!崔庆才丨静觅9 小时前
比官方便宜一半以上!Midjourney API 申请及使用Moment9 小时前
富文本编辑器在 AI 时代为什么这么受欢迎崔庆才丨静觅9 小时前
刷屏全网的“nano-banana”API接入指南!0.1元/张量产高清创意图,开发者必藏剪刀石头布啊9 小时前
jwt介绍