UNPKG

react-usehooks-ts

Version:

A collections of typescript supported react Custom hooks

19 lines (18 loc) 626 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const react_1 = require("react"); const useInnerHeight = () => { const [innerHeight, setInnerHeight] = (0, react_1.useState)(null); const handleResize = (0, react_1.useCallback)(() => { setInnerHeight(window.innerHeight); }, []); (0, react_1.useEffect)(() => { handleResize(); window.addEventListener('resize', handleResize); return () => { window.removeEventListener('resize', handleResize); }; }, [handleResize]); return innerHeight; }; exports.default = useInnerHeight;