zoukankan      html  css  js  c++  java
  • React合成事件机制

    一React合成事件机制:

    1 合成事件的背景:如果DOM上绑定了过多的事件处理函数,整个页面响应以及内存占用可能都会受到影响。React为了避免这类DOM事件滥用,同时屏蔽底层不同浏览器之间的事件系统差异,实现了一个中间层——SyntheticEvent。

    2 合成事件原理:React并不是将click事件绑在该div的真实DOM上,而是在document处监听所有支持的事件,当事件发生并冒泡至document处时,React将事件内容封装并交由真正的处理函数运行。

     3 合成事件总结:

    • 合成事件的监听器是统一注册在document上的,且仅有冒泡阶段。所以原生事件的监听器响应总是比合成事件的监听器早
    • 阻止原生事件的冒泡后,会阻止合成事件的监听器执行

    推荐阅读:

    React合成事件与原生事件混用须知: https://juejin.cn/post/6844903502729183239

  • 相关阅读:
    MongoDB笔记
    mysql笔记
    08-下载中间件
    ubuntu1804安装pycharm2018.3.x
    02-CSS基础
    14-eval 函数
    13-文件
    12-模块和包
    11-异常
    有关dir和 unittest
  • 原文地址:https://www.cnblogs.com/terrymin/p/14702972.html
Copyright © 2011-2022 走看看