const [width, setWidth] = useState<any>(getWindowSize().innerWidth);
function getWindowSize() {
const {innerWidth, innerHeight} = window;
return {innerWidth, innerHeight};
}
useEffect(() => {
function handleWindowResize() {
setWidth(getWindowSize().innerWidth);
}
window.addEventListener('resize', handleWindowResize);
return () => {
window.removeEventListener('resize', handleWindowResize);
};
}, []);