修复:移除鼠标跟随元素的防抖处理,因为我发现抖动是因为我这边性能不行(

This commit is contained in:
Mikuisnotavailable
2026-01-10 16:34:33 +08:00
parent ed83326cdc
commit 70c541d57c

View File

@@ -23,22 +23,15 @@ export default function Home() {
const [isHovered, setIsHovered] = useState(false);
useEffect(() => {
let timeoutId: number | undefined;
const handleMouseMove = (e: MouseEvent) => {
clearTimeout(timeoutId);
timeoutId = window.setTimeout(() => {
setMousePosition({ x: e.clientX, y: e.clientY });
}, 16);
setMousePosition({ x: e.clientX, y: e.clientY });
};
window.addEventListener('mousemove', handleMouseMove);
return () => {
window.removeEventListener('mousemove', handleMouseMove);
if (timeoutId) {
clearTimeout(timeoutId);
}
};
}, []);