美文网首页
React事件合成

React事件合成

作者: 小灰灰_a | 来源:发表于2020-09-13 11:50 被阅读0次

React事件合成跟原生的区别

React并不是将click事件直接绑定在dom上面,而是采用事件冒泡的形式冒泡到document上面,然后React将事件封装给正式的函数处理运行和处理。

React事件合成

React为了屏蔽底层不同浏览器之间的事件系统差异,实现了一个中间层——SyntheticEvent。

1、当用户在为onClick添加函数时,React并没有将Click时间绑定在DOM上面。

2、而是在document处监听所有支持的事件,当事件发生并冒泡至document处时,React将事件内容封装交给中间层SyntheticEvent(负责所有事件合成)

3、所以当事件触发的时候,对使用统一的分发函数dispatchEvent将指定函数执行。

注意:原生事件早于合成事件

相关文章

网友评论

      本文标题:React事件合成

      本文链接:https://www.haomeiwen.com/subject/gotzektx.html