resize

ยท IT/React
๋ฐ˜์‘ํ˜•์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ™”๋ฉด ์‚ฌ์ด์ฆˆ๊ฐ€ ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค width๊ฐ’์ด ํ•„์š”ํ–ˆ๊ณ  resize ์ด๋ฒคํŠธ๋ฆฌ์Šค๋„ˆ๋ฅผ ์ด์šฉํ–ˆ๋‹ค. window.addEventListener('resize', ...) 1. ์ดˆ๊ธฐ๊ฐ’(์‚ฌ์ด์ฆˆ ๋ณ€๊ฒฝ ์ „)์„ ์„ธํŒ…ํ•ด์ค€๋‹ค. const [size, setSize] = useState({ width: window.innerWidth, height: window.innerHeight, }); 2. useEffect์—์„œ ๋งˆ์šดํŠธ ์‹œ resize ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๋ฅผ ๋„ฃ์–ด์ฃผ๊ณ  ์–ธ๋งˆ์šดํŠธ ์‹œ ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๋ฅผ ์ œ๊ฑฐํ•ด์ค€๋‹ค. ์—ฌ๊ธฐ์„œ ์ œ๊ฑฐํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋ชจ๊ฐ€ ๋งŽ์•„์ง€๊ณ  ๋ฆฌ๋ Œ๋” ์‹œ ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ ์ค‘๋ณต์œผ๋กœ ์ธํ•œ ๋ฒ„๊ทธ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค. useEffect(() => { window.addEventListener("resize",..
์†”B
'resize' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก