Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 5 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 5 Rev 196
Línea 1... Línea 1...
1
import { useLayoutEffect, useState } from 'react'
1
import { useLayoutEffect, useState } from "react";
Línea 2... Línea 2...
2
 
2
 
3
const useWindowSize = () => {
3
const useWindowSize = () => {
-
 
4
  const [size, setSize] = useState({
-
 
5
    width: 0,
-
 
6
    height: 0,
Línea 4... Línea 7...
4
  const [size, setSize] = useState([0, 0])
7
  });
5
 
8
 
6
  useLayoutEffect(() => {
9
  useLayoutEffect(() => {
7
    const updateSize = (event) => {
10
    const updateSize = (event) => {
Línea 8... Línea 11...
8
      setSize([window.innerWidth, window.innerHeight])
11
      setSize({ width: window.innerWidth, height: window.innerHeight });
9
    }
12
    };
10
 
13
 
11
    window.addEventListener('resize', updateSize)
14
    window.addEventListener("resize", updateSize);
12
    return () => {
15
    return () => {
Línea 13... Línea 16...
13
      window.removeEventListener('resize', updateSize)
16
      window.removeEventListener("resize", updateSize);
14
    }
17
    };
Línea 15... Línea 18...
15
  }, [])
18
  }, []);