UNPKG

phx-react

Version:

PHX REACT

19 lines 580 B
import { useEffect, useState } from 'react'; export const useWindowWidth = () => { const [width, setWidth] = useState(() => { if (typeof window === 'undefined') return 0; return window.innerWidth; }); useEffect(() => { const handleResize = () => { setWidth(window.innerWidth); }; window.addEventListener('resize', handleResize); return () => { window.removeEventListener('resize', handleResize); }; }, []); return width; }; //# sourceMappingURL=use-window-width.js.map