2

这个讨论线程中,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>
);
4

0 回答 0