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

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); const [isHovered, setIsHovered] = useState(false);
useEffect(() => { useEffect(() => {
let timeoutId: number | undefined;
const handleMouseMove = (e: MouseEvent) => { const handleMouseMove = (e: MouseEvent) => {
clearTimeout(timeoutId);
timeoutId = window.setTimeout(() => {
setMousePosition({ x: e.clientX, y: e.clientY }); setMousePosition({ x: e.clientX, y: e.clientY });
}, 16);
}; };
window.addEventListener('mousemove', handleMouseMove); window.addEventListener('mousemove', handleMouseMove);
return () => { return () => {
window.removeEventListener('mousemove', handleMouseMove); window.removeEventListener('mousemove', handleMouseMove);
if (timeoutId) {
clearTimeout(timeoutId);
}
}; };
}, []); }, []);