๐ย Reference
๐ Chapter
useState
useRef
forwardRef
Class component
Function component
โฃ
โฃ
ref
- ref
- React 19๋ถํฐ ref๋ฅผ Prop์ผ๋ก ๋ฐ์ ์ ์๋ค. React 18 ๋๋ ๊ทธ ์ด์ ๋ฒ์ ์์๋ ref๋ฅผ ๋ฐ๊ธฐ ์ํด forwardRef๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
- React๋ ๋ ๋๋ง ์ถ๋ ฅ๊ณผ ์ผ์นํ๋๋ก DOM์ ์๋์ผ๋ก ์
๋ฐ์ดํธํ๋ฏ๋ก ๊ตฌ์ฑ ์์๊ฐ DOM์ ์์ฃผ ์กฐ์ํ ํ์๊ฐ ์๋ค.
- ๊ทธ๋ฌ๋ ๋๋ก๋ ๋
ธ๋์ ์ด์ ์ ๋ง์ถ๊ฑฐ๋ ์คํฌ๋กคํ๊ฑฐ๋ ํฌ๊ธฐ์ ์์น๋ฅผ ์ธก์ ํ๊ธฐ ์ํด React์์ ๊ด๋ฆฌํ๋ DOM ์์์ ์ก์ธ์คํด์ผ ํ ์๋ ์๋ค.
- React์๋ ์ด๋ฌํ ์์
์ ์ํํ ์ ์๋ ๊ธฐ๋ณธ ์ ๊ณต ๋ฐฉ๋ฒ์ด ์์ผ๋ฏ๋ก DOM ๋
ธ๋์ ๋ํ ์ฐธ์กฐ๊ฐ ํ์ํ๋ค.
- Ref๋ render ๋ฉ์๋์์ ์์ฑ๋ DOM ๋
ธ๋๋ React ์๋ฆฌ๋จผํธ์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค.
- ์ผ๋ฐ์ ์ธ React์ ๋ฐ์ดํฐ ํ๋ก์ฐ์์ย props๋ ๋ถ๋ชจ ์ปดํฌ๋ํธ๊ฐ ์์๊ณผ ์ํธ์์ฉํ ์ ์๋ ์ ์ผํ ์๋จ์ด๋ค.
- ์์์ ์์ ํ๋ ค๋ฉด ์๋ก์ด props๋ฅผ ์ ๋ฌํ์ฌ ์์์ ๋ค์ ๋ ๋๋งํด์ผ ํ๋ค.
- ๊ทธ๋ฌ๋, ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ ํ๋ก์ฐ์์ ๋ฒ์ด๋ ์ง์ ์ ์ผ๋ก ์์์ ์์ ํด์ผ ํ๋ ๊ฒฝ์ฐ๋ ๊ฐ๋์ฉ ์๋ค.
- ์์ ํ ์์์ React ์ปดํฌ๋ํธ์ ์ธ์คํด์ค์ผ ์๋ ์๊ณ , DOM ์๋ฆฌ๋จผํธ์ผ ์๋ ์๋ค. React๋ ๋ ๊ฒฝ์ฐ ๋ชจ๋๋ฅผ ์ํ ํด๊ฒฐ์ฑ
์ ์ ๊ณตํ๋ค.
์ฌ์ฉ
- ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ ํ๋ฆ ์ธ์ ์์์ ์์ ํด์ผ ํ ๋ ์ฌ์ฉํ๋ค.