探索React合成事件
探索 React 合成事件 一、什么是合成事件 React 合成事件(SyntheticEvent)是 React 模拟原生 DOM 事件所有能力的一个事件对象,即浏览器原生事件的跨浏览器包装器。它根据 W3C 规范 来定义合成事件,兼容所有浏览器,拥有与浏览器原生事件相同的接口。
在 React 中,所有事件都是合成的,不是原生 DOM 事件,但可以通过 e.nativeEvent 属性获取 DOM 事件。 比如:
const button =
const handleClick = (e) => console.log(e.nativeEvent); //原生事件对象
复制代码
学习一个新知识的时候,一定要知道为什么会出现这个技术。 那么 React 为什么使用合成事件?其主要有三个目的:
进行浏览器兼容
探索React合成事件最先出现在Python成神之路。
共有 0 条评论