import React, { useState, useEffect } from "react"; export default function useWindowDimensions() { const [dimensions, setDimensions] = useState({ height: window.innerHeight, width: window.innerWidth, }); useEffect(() => { function handleResize() { setDimensions({ height: window.innerHeight, width: window.innerWidth, }); } window.addEventListener("resize", handleResize); return () => { window.removeEventListener("resize", handleResize); }; }, []); return dimensions; }