react-usehooks-ts
Version:
A collections of typescript supported react Custom hooks
19 lines (18 loc) • 626 B
JavaScript
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;
;