UNPKG

@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
'use strict'; 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;