import { useEffect, useState } from "react"; export const useWindowWidth = () => { const [width, setWidth] = useState(() => document.body.clientWidth); useEffect(() => { const handleResize = () => setWidth(document.body.clientWidth); window.addEventListener("resize", handleResize); return () => { window.removeEventListener("resize", handleResize); }; }, []); return { width }; };