import { useEffect, useState } from "react"; const useScreenSize = () => { const [screenSize, setScreenSize] = useState({ width: 1024, height: 768 }); // assume 1024x768 initial useEffect(() => { const handleResize = () => { setScreenSize({ width: window?.innerWidth, height: window?.innerHeight }); }; handleResize(); // set the size on load window.addEventListener("resize", handleResize); return () => { window.removeEventListener("resize", handleResize); }; }, []); return screenSize; }; export default useScreenSize;