UNPKG

use-media-query-react

Version:
14 lines (13 loc) 390 B
import { useState as s, useEffect as r } from "react"; const o = (e) => { const [n, i] = s(() => typeof window > "u" ? !1 : window.matchMedia(e).matches); return r(() => { const t = () => { i(window.matchMedia(e).matches); }; return window.addEventListener("resize", t), () => window.removeEventListener("resize", t); }, [e]), n; }; export { o as useMediaQuery };