"在 React 中如何处理事件?"

在 React 中如何处理事件?

为了解决跨浏览器的兼容性问题, SyntheticEvent 实例将被传递给你的事件处理函数,SyntheticEvent 是 React 跨浏览器的浏览器原生事件包装器,它还拥有和浏览器原生事件相同的接口,包括 stopPropagation()preventDefault()
React 实际上并不将事件附加到子节点本身。React 使用单个事件侦听器侦听顶层的所有事件。这对性能有好处,也意味着 React 在更新 DOM 时不需要跟踪事件监听器。

PS:写作不易,如要转裁,请标明转载出处。

微信小程序:前端开发宝典

猜你想看
如何 React.createElement ?
使用 React Hooks 好处是啥?
为什么虚拟 dom 会提高性能?
react diff 原理?
redux reducer为什么不能修改state?
useMemo & useCallback的作用是什么?
登录
注册
回顶部