React的合成事件

合成事件:通过事件委托,利用事件传播机制,当事件传播到document时,再进行分发到对应的组件,从而触发对应所绑定的事件,然后事件开始在组件树DOM中走捕获冒泡流程。

原生事件 ------ > React事件 ------ > document事件

都是先执行原生事件再到react事件。

但是不要原生事件和react都用,如果原生事件使用stopPropagation(),那将无法冒泡到react事件,那个对应的事件将无法被注册。

原生事件:利用事件传播机制,从document捕获下来,哪个绑定对应的事件就直接执行了。

合成事件的优点:

1.跨浏览器兼容性。无需考虑不同浏览器的兼容性问题。

相关推荐
Y42581 天前
本地多语言切换具体操作代码
前端·javascript·vue.js
fruge1 天前
React 2025 完全指南:核心原理、实战技巧与性能优化
javascript·react.js·性能优化
速易达网络1 天前
Bootstrap 5 响应式网站首页模板
前端·bootstrap·html
etsuyou1 天前
js前端this指向规则
开发语言·前端·javascript
lichong9511 天前
Android studio 修改包名
android·java·前端·ide·android studio·大前端·大前端++
cai_huaer1 天前
BugKu Web渗透之 cookiesWEB
前端·web安全
lichong9511 天前
Git 检出到HEAD 再修改提交commit 会消失解决方案
java·前端·git·python·github·大前端·大前端++
友友马1 天前
『 QT 』QT控件属性全解析 (一)
开发语言·前端·qt
不想上班只想要钱1 天前
vue3+vite创建的项目,运行后没有 Network地址
前端·javascript·vue.js
流***陌1 天前
手办盲盒抽赏小程序前端功能设计:兼顾收藏需求与抽赏乐趣
前端·小程序