updateMouse是否可以放到useEffect外面?
来源:3-8 useEffect 第二部分 - 有始有终

ywang04
2021-01-05
const updateMouse = (e: MouseEvent) => {
setX(e.clientX);
setY(e.clientY);
};
useEffect(() => {
window.addEventListener('click', updateMouse);
return () => {
window.removeEventListener('click', updateMouse);
};
});
另外document是否可以换成window 谢谢
写回答
1回答
-
同学你好 答案是可以的 没问题 关于 window 和 document 的区别可以看一下这个讨论: https://stackoverflow.com/questions/12045440/difference-between-document-addeventlistener-and-window-addeventlistener
012021-01-07
相似问题