【发布时间】:2022-10-24 17:55:00
【问题描述】:
假设我有一个应用程序,例如:
return (
<div className="App">
<button
onMouseDown={(e) => console.log("down")}
onMouseUp={(e) => console.log("up")}
onMouseMove={(e) => console.log("move")}
>
test
</button>
</div>
);
}
export default App;
有了这个最小的例子,我希望下按下鼠标按钮时仅触发一次,向上也有一次等等。但是我的控制台输出显示,在移动鼠标时,事情似乎变得一团糟?这里发生了什么?就像真正的输入是 mousedown->mousemove->mouseup 但控制台就像 mousedown->mousemove->mouseup->mousedown->mousemove->mouseup 这对我来说毫无意义......
非常感谢!
它是否是一个按钮并不重要(为了简单起见,我只是选择一个按钮)。
【问题讨论】:
标签: javascript reactjs events