- child::react合成事件和原生事件的关系
- React并不是将监听器绑在该div的真实DOM上,而是在document处监听所有支持的事件
- 当事件发生并冒泡至document处时,React将事件内容封装成React 自己实现的合成事件(SyntheticEvent)并交由对应的处理函数运行。
- 这样的方式不仅减少了内存消耗,还能在组件挂载销毁时统一订阅和移除事件。
- 因此我们如果不想要事件冒泡的话,调用 event.stopPropagation 是无效的,而应该调用event.preventDefault。
