diff --git a/web/app/components/MouseMoveEffect.tsx b/web/app/components/MouseMoveEffect.tsx new file mode 100644 index 0000000..3b91f02 --- /dev/null +++ b/web/app/components/MouseMoveEffect.tsx @@ -0,0 +1,28 @@ +"use client" + +import { useEffect, useState } from "react" + +export default function MouseMoveEffect() { + const [mousePosition, setMousePosition] = useState({ x: 0, y: 0 }) + + useEffect(() => { + const handleMouseMove = (event: MouseEvent) => { + setMousePosition({ x: event.clientX, y: event.clientY }) + } + + window.addEventListener("mousemove", handleMouseMove) + + return () => { + window.removeEventListener("mousemove", handleMouseMove) + } + }, []) + + return ( +
+ ) +}