我在单击链接时运行的 React 组件中具有以下功能:
onClick(e, { name }) {
e.stopPropagation();
const doIt = await checkSomething();
if (doIt) {
e.preventDefault();
doSomethingElse();
}
}
问题是e.preventDefault()
到达时合成事件被回收。那么,当需要一些逻辑来计算这个决定时,以及在合成事件被回收之前,我如何告诉浏览器在点击链接时不要跟随它?