美文网首页
react学习笔记1

react学习笔记1

作者: 星月西 | 来源:发表于2017-05-19 09:28 被阅读14次

1. React合成事件

  • 事件传播与阻止事件传播
    DOM事件传播分为三个阶段:捕获阶段,目标对象本身,冒泡阶段,addEventListener默认为在事件冒泡阶段触发。React合成事件也只支持事件冒泡机制。
    阻止原生事件传播需要使用e.stopPropagation()方法,对于不支持该方法的浏览器需要通过e.cancelBubble=true来阻止,而React合成事件中,使用e.stopPropagation()即可。

  • 事件类型
    React合成事件类型是原生事件类型的一个子集,有些事件React并没有实现,例如window的resize事件。

  • 事件绑定方式
    原生事件通过addEventListener或attachEvent绑定。
    React合成事件通过onClick属性绑定。

  • 事件对象
    低版本IE中,只能通过window.event获取事件对象。
    React合成事件处理函数中,可以获取到一个通用的合成事件对象。

相关文章

网友评论

      本文标题:react学习笔记1

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