UNPKG

@codegouvfr/react-dsfr

Version:

French State Design System React integration library

14 lines 527 B
import { useEffect, useReducer } from "react"; export function useWindowInnerSize() { const [, triggerRerender] = useReducer(() => ({}), {}); useEffect(() => { const handleResize = () => triggerRerender(); window.addEventListener("resize", handleResize); return () => window.removeEventListener("resize", handleResize); }, []); return { "windowInnerWidth": window.innerWidth, "windowInnerHeight": window.innerHeight }; } //# sourceMappingURL=useWindowInnerSize.js.map