Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
6794 stevensc 1
import { useLayoutEffect, useState } from 'react'
2
 
3
const useWindowSize = () => {
4
  const [size, setSize] = useState([0, 0])
5
 
6
  useLayoutEffect(() => {
7
    const updateSize = (event) => {
8
      setSize([window.innerWidth, window.innerHeight])
9
    }
10
 
11
    window.addEventListener('resize', updateSize)
12
    return () => {
13
      window.removeEventListener('resize', updateSize)
14
    }
15
  }, [])
16
 
17
  return size
18
}
19
 
20
export default useWindowSize