React 事件

React 事件

  1. React 自己维护了自己的事件, 已经对事件进行封装解决了浏览器兼容的问题
  2. React 使用了事件池来复用事件对象
    1. 由于使用了事件池, 所以如果在事件注册的方法结束之后还需要使用事件对象的话,需要使用 event.persist 来将事件对象从事件池中释放出来
  3. React 事件大部分是通过代理来实现的, 少部分不支持代理的事件 是绑定到实际dom元素上的
  4. React 事件冒泡和捕获是基于React渲染树的, 而不是基于实际的dom结构

你可能感兴趣的:(React 事件)