๋ฐ์ํ์ผ๋ก ๋ง๋ค๊ธฐ ์ํด ํ๋ฉด ์ฌ์ด์ฆ๊ฐ ๋ณ๊ฒฝ๋ ๋๋ง๋ค width๊ฐ์ด ํ์ํ๊ณ resize ์ด๋ฒคํธ๋ฆฌ์ค๋๋ฅผ ์ด์ฉํ๋ค. window.addEventListener('resize', ...) 1. ์ด๊ธฐ๊ฐ(์ฌ์ด์ฆ ๋ณ๊ฒฝ ์ )์ ์ธํ
ํด์ค๋ค. const [size, setSize] = useState({ width: window.innerWidth, height: window.innerHeight, }); 2. useEffect์์ ๋ง์ดํธ ์ resize ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ฅผ ๋ฃ์ด์ฃผ๊ณ ์ธ๋ง์ดํธ ์ ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ฅผ ์ ๊ฑฐํด์ค๋ค. ์ฌ๊ธฐ์ ์ ๊ฑฐํด์ฃผ์ง ์์ผ๋ฉด ๋ฉ๋ชจ๋ฆฌ ์๋ชจ๊ฐ ๋ง์์ง๊ณ ๋ฆฌ๋ ๋ ์ ์ด๋ฒคํธ ๋ฆฌ์ค๋ ์ค๋ณต์ผ๋ก ์ธํ ๋ฒ๊ทธ๊ฐ ์๊ธธ ์ ์๋ค. useEffect(() => { window.addEventListener("resize",..