UNPKG

reactuals

Version:

A useful package providing a collection of 50+ React hooks and utilities to simplify React development.

13 lines (12 loc) 440 B
import { useEffect, useState } from "react"; export function useMousePosition() { const [position, setPosition] = useState({ x: 0, y: 0 }); useEffect(() => { const updateMouse = (e) => { setPosition({ x: e.clientX, y: e.clientY }); }; window.addEventListener("mousemove", updateMouse); return () => window.removeEventListener("mousemove", updateMouse); }, []); return position; }