useRef
-
React.js ์ค์๊ฐ์ผ๋ก ํน์ ์์์ ๊ธธ์ด๊ฐ ๊ฐ์ ธ์ค๊ธฐ
์ค์๊ฐ์ผ๋ก ํน์ ์์์ ๊ธธ์ด๊ฐ ๊ฐ์ ธ์ค๊ธฐ๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ์ ์ ์ค์๊ฐ์ผ๋ก ํน์ ์์์ ๊ธธ์ด๊ฐ์ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ์์๋ณด์. ๋ฐฉ๋ฒ์ฐ์ useRef๋ฅผ ์ด์ฉํ์ฌ ์ค์๊ฐ์ผ๋ก ๊ธธ์ด๊ฐ์ ๊ฐ์ ธ์ฌ ์์๋ฅผ ์ง์ ํด์ค๋ค.import {useRef} from 'react';// ...const horiRef = useRef(null);// ...return ( {/* ... */} ); ๋ค์๊ณผ ๊ฐ์ด useEffect์ ResizeObserver๋ฅผ ์ด์ฉํ์ฌ ํด๋น ์์์ ์ฌ์ด์ฆ๊ฐ์ ์ค์๊ฐ์ผ๋ก ๊ฐ์ ธ์ฌ ์ ์๋ค.import { useEffect } from 'react';useEffect(() => { const resizeObserver = new ResizeObserver((entries) => ..
0 2024.03.26 -
React.js state์ ref ๋น๊ตํ๊ธฐ
state์ ref ๋น๊ตํ๊ธฐ๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ์์ ์์ฃผ ์ฌ์ฉ๋๋ ref์ state๋ฅผ ๋น๊ตํด๋ณด์. ๋น๊ตuseState๋ฅผ ํตํด ์์ฑ๋ ๊ฐ์ฒด๋ ๋ฆฌ๋ ๋๋ง ์ค์ ์ด๊ธฐํ๊ฐ ๋์ง๋ง, useRef๋ฅผ ํตํด ์์ฑ๋ ๊ฐ์ฒด๋ ๋ฆฌ๋ ๋๋ง ์ค์ ์ด๊ธฐํ๊ฐ ๋์ง ์๋๋ค.useState๋ [value, setValue]๋ฅผ ๋ฐํํ๊ณ , useRef๋ { current : value }๋ฅผ ๋ฐํํ๋ค. refstateuseRef(initialValue)๋ { current: initialValue }์ ๋ฐํuseState(initialValue)๋ state ๋ณ์์ ํ์ฌ๊ฐ๊ณผ state ์ค์ ์ ํจ์([value, setValue])๋ฅผ ๋ฐํMutable โ ๋ ๋๋ง ํ๋ก์ธ์ค ์ธ๋ถ์์ curren..
0 2024.03.02