๐ย Reference
๐ย Chapter
ref
forwardRef
useImperativeHandle
- useImperativeHandle
- Imperative
- ๋ช
๋ น์ ์ธ
- ํผํ ์ ์๋
- useImperativeHandle์ ์ฐธ์กฐ๋ก ๋
ธ์ถ๋๋ ํธ๋ค์ ์ฌ์ฉ์ ์ ์ํ ์ ์๋ React Hook์ด๋ค.
- ๋ถ๋ชจ ์ปดํฌ๋ํธ๊ฐ ์์ ์ปดํฌ๋ํธ์ ํน์ ํจ์๋ ๊ฐ์
ref
๋ฅผ ํตํด ํธ์ถํ ์ ์๋๋ก ํด์ฃผ๋ React ํ
์ด๋ค.
- ์ด๋ ์ผ๋ฐ์ ์ธ React์ ์ ์ธ์ (Declarative) ๋ฐฉ์๊ณผ ๋ฌ๋ฆฌ, ๋ถ๋ชจ๊ฐ ์์์ ํน์ ๋ฉ์๋๋ฅผ ์ง์ ํธ์ถํ๋ ๋ช
๋ น์ (Imperative)์ธ ๋์์ ํ์ฉํ๋ค.
useImperativeHandle
์ ref๋ก ๋
ธ์ถ๋๋ ํธ๋ค์ ์ฌ์ฉ์๊ฐ ์ง์ ์ ์ํ ์ ์๊ฒ ํด์ฃผ๋ React ํ
์ด๋ค.
- ์ด hook์ child component์ ์ํ ๋ณ๊ฒฝ์ parent component์์ ํ๊ฑฐ๋, child component์ ํธ๋ค๋ฌ๋ฅผ parent component์์ ํธ์ถํด์ผ ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ hook์ด๋ค.
์ฌ์ฉ ์ฉ๋
- ๋ถ๋ชจ component๊ฐ ์์ component์ ์ธ์คํด์ค ๊ฐ์ ์ปค์คํฐ๋ง์ด์ง ํ๋ ค๋ ๊ฒฝ์ฐ
์ญํ
- ๋ณดํต React์์
ref
๋ฅผ ์ปดํฌ๋ํธ์ ์ฐ๊ฒฐํ๋ฉด ํด๋น ์ปดํฌ๋ํธ์ DOM ๋
ธ๋์ ์ ๊ทผํ๊ฒ ๋๋ค.