import { useState, useEffect } from 'react';
const useWindowSize = () => {
const [windowSize, setWindowSize] = useState({ width: 0, height: 0 })
const windowChange = () => {
const width = window.innerWidth
const height = window.innerHeight
setWindowSize({ width, height })
}
useEffect(() => {
windowChange()
window.addEventListener('resize', windowChange)
return () => {
window.removeEventListener('resize', windowChange)
}
}, [])
return windowSize
}
export { useWindowSize }
07-27