In 这个讨论线程 https://discuss.reactjs.org/t/ordering-of-native-and-react-events/829/2, 苏菲·阿尔珀特 https://stackoverflow.com/users/49485/ben-alpert关于 React 中的事件处理是这样说的:
我们不保证 React 事件和本机事件之间的事件顺序。
然而,我很好奇是否可以安全地假设 React“捕获”事件,例如onClickCapture
总会触发before任何本机非捕获事件。
例如,我可以假设单击 React-rendered divMyComponent
总是会在记录“单击窗口”之前记录“单击 div”?
window.document.addEventListener('click', () => {
console.log('Clicked the window');
}
const MyComponent = () => (
<div onClickCapture={() => console.log('Clicked the div')}>
A Div
</div>
);
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)