在这个讨论线程中,Sophie Alpert谈到了 React 中的事件处理:
我们不保证 React 事件和原生事件之间的事件顺序。
但是,我很好奇假设 React “捕获”事件是否安全,例如onClickCapture
总是在任何本机非捕获事件之前触发。
例如,我可以假设单击 React 渲染的 divMyComponent
总是会在记录“单击窗口”之前记录“单击 div”吗?
window.document.addEventListener('click', () => {
console.log('Clicked the window');
}
const MyComponent = () => (
<div onClickCapture={() => console.log('Clicked the div')}>
A Div
</div>
);