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 } }