๐ย Reference
๐ Chapter
โฃ
โฃ
useRef
๋ ๋ ๋๋ง์ ์ํฅ์ ์ฃผ์ง ์๋ ์ฐธ์กฐ(reference) ๊ฐ์ ๊ด๋ฆฌํ๋ ํ
์ด๋ค.useRef
๋ก ์์ฑ๋ ๊ฐ์ ์ปดํฌ๋ํธ๊ฐ ๋ค์ ๋ ๋๋ง๋์ด๋ ์ด๊ธฐํ๋์ง ์๊ณ ์ ์ง๋๋ค.const ref = useRef(value)
useRef
๋ฅผ ์ฌ์ฉํ๋ฉด ref Obejct๋ฅผ ๋ฐํํด์ค๋ค.//ref Object
{current: value}
// ์์
const ref = useRef("hi")
{current: "hi"}
const ref = useRef("hello")
{current: "hello"}
const ref = useRef("nice")
{current: "nice"}
current
๋ก ์ ์ฅ์ด ๋๋ค.ref
Object๋ ์์ ์ด ๊ฐ๋ฅํ๋ค.ref
๋ ์ปดํฌ๋ํธ์ ์ ์์ ์ฃผ๊ธฐ ๋์ ์ ์ง๊ฐ ๋๋ค. โ ์ปดํฌ๋ํธ๊ฐ ๊ณ์ํด์ ๋ ๋๋ง์ด ๋์ด๋ ์ปดํฌ๋ํธ๊ฐ unmount
๋๊ธฐ ์ ๊น์ง ๊ฐ์ ๊ทธ๋๋ก ์ ์งํ๋ค.useRef
๋ ๊ฐ์ด ๋ณํํด๋ ์ปดํฌ๋ํธ๋ฅผ ๋๋๋ง ์ํค์ง ์๋๋ค.
state
์ ๋น์ทํ๊ฒ ๊ฐ์ ์ ์ฅํ๋ ๊ณต๊ฐ์ด๋ค.