@winglet/react-utils
Version:
React utility library providing custom hooks, higher-order components (HOCs), and utility functions to enhance React application development with improved reusability and functionality
19 lines (15 loc) • 550 B
JavaScript
var react = require('react');
const useWindowSize = () => {
const [windowSize, setWindowSize] = react.useState({ width: 0, height: 0 });
react.useEffect(() => {
const handleResize = () => {
setWindowSize({ width: window.innerWidth, height: window.innerHeight });
};
window.addEventListener('resize', handleResize);
handleResize();
return () => window.removeEventListener('resize', handleResize);
}, []);
return windowSize;
};
exports.useWindowSize = useWindowSize;
;