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