AutorÃa | Ultima modificación | Ver Log |
import { useLayoutEffect, useState } from 'react'
const useWindowSize = () => {
const [size, setSize] = useState([0, 0])
useLayoutEffect(() => {
const updateSize = (event) => {
setSize([window.innerWidth, window.innerHeight])
}
window.addEventListener('resize', updateSize)
return () => {
window.removeEventListener('resize', updateSize)
}
}, [])
return size
}
export default useWindowSize