| 123456789101112131415161718192021222324252627282930 |
- "use client";
- import { useEffect, useState } from "react";
- const useScreenSize = () => {
- const [screenSize, setScreenSize] = useState({
- width: null,
- height: null
- });
- useEffect(() => {
- const handleResize = () => {
- setScreenSize({
- width: window?.innerWidth,
- height: window?.innerHeight
- });
- };
- if (window) {
- handleResize();
- window.addEventListener("resize", handleResize);
- return () => {
- window.removeEventListener("resize", handleResize);
- };
- }
- }, []);
- return screenSize;
- };
- export default useScreenSize;
|