ํญํด ํ๋ฌ์ค ํ๋ก ํธ์๋ ํ๊ธฐ (3์ฃผ์ฐจ) - ์ด๋ฒ์ React Hook์ ๋ง๋ค๋ผ๊ณ ์?
velog.io
๐ป React์ ํต์ฌ ๊ธฐ๋ฅ์ ์ง์ ๊ตฌํํด๋ณด๊ธฐ ๐คฉ
ํญํด ํ๋ฌ์ค ํ๋ก ํธ์๋ 3์ฃผ์ฐจ ๊ณผ์ ๋ ๋ฆฌ์กํธ์ Hook๊ณผ HOC๋ฅผ ๋ง๋ค์ด๋ณด๋ ๊ฑฐ์์ต๋๋ค.
useRef, useMemo, useCallback ๊ฐ์ Hook๋ค๊ณผ memo, deepMemo ๊ฐ์ HOC๋ฅผ ์ง์ ๊ตฌํํ๋ฉด์ ๋ฆฌ์กํธ์ ๋ด๋ถ ๋์ ์๋ฆฌ๋ฅผ ์ดํดํ ์ ์์์ต๋๋ค!
๊นจ๋ฌ์ ์ :
- Hook๊ณผ HOC์ ์ค์ ๊ตฌํ ์๋ฆฌ
- ๋ณต์กํ ๊ธฐ๋ฅ๋ ๊ฒฐ๊ตญ ๊ธฐ๋ณธ๊ธฐ์ ์กฐํฉ
- ์ต์ ํ ๊ธฐ๋ฅ์ ํต์ฌ์ '๋น๊ต' ๋ก์ง
์์ธํ ๋ด์ฉ์ด ๊ถ๊ธํ์๋ค๋ฉด ์ ๋ฒจ๋ก๊ทธ๋ฅผ ํ์ธํด์ฃผ์ธ์ ๐ซถ๐
๋ ๋ง์ ์ฝํ ์ธ ๋ฅผ ๋ณด๊ณ ์ถ๋ค๋ฉด?
์ด๋ฏธ ํ์์ด์ ๊ฐ์?
2025๋ 1์ 6์ผ ์คํ 2:43
์
... ๋ ๋ณด๊ธฐ๋ช ์ฃผ ์ฌ์ด์ ๋ฐ์ด๋ธ ์ฝ๋ฉ์ด ๊ฝค ํซํด์ก๋๋ฐ์. ์ธ๊ฐ์ ๊ฐ์ ์ ์ต์ํํ๊ณ AI์๊ฒ ์์ฐ์ด๋ก๋ง ๋ช ๋ นํด์ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ฒ ํ๋ ๋ฐฉ๋ฒ๋ก ์ ๋งํฉ๋๋ค.
... ๋ ๋ณด๊ธฐR
... ๋ ๋ณด๊ธฐ์
... ๋ ๋ณด๊ธฐ์ค
... ๋ ๋ณด๊ธฐํ์ ์คํฌ๋ฆฝํธ๊ฐ ์ปดํ์ผ๋ฌ๋ฅผ Go๋ก ์ฌ์์ฑํ์ฌ ์๋๋ฅผ ๋ฌด๋ ค 10๋ฐฐ ํฅ์์ํจ๋ค๊ณ ์๊ณ ํ์ต๋๋ค. 7.0 ๋ฒ์ ์ผ๋ก ์ถ์ ์์ ์ด๊ณ ์ฌํด 11์ ์ฆ์ ๋ฒ ํ ๋ฒ์ ์ด ๋์ฌ ๊ฒ ๊ฐ๋ค๊ณ ํ๋ค์. ๊ทธ๋์ ํ์ ์คํฌ๋ฆฝํธ์ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ธฐ ์ํด์ ์คํ ์์ค๋ก ์ฌ๋ฌ ์๋๊ฐ ์์์ง๋ง ๋ชจ๋ ์คํจํ๋๋ฐ ๋ง์ดํฌ๋ก์ํํธ์์ ์ด๋ ๊ฒ ์ง์ ๋์์ ๋ฆ๊ฒ๋ผ๋ ํด๊ฒฐํด์ฃผ๋ ๋๋ฌด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ถ์ VSCode๋ ์ผ๋ง๋ ๋น ๋ฆฟ๋น ๋ฆฟํด์ง์ง ๋ฒ์จ ๊ธฐ๋๊ฐ ๋๋ค์. ๋จ์ง Rust๋ฅผ ์ ํํ์ง ์์ ๋ถ๋ถ์ ์ฌ๋ฌ ์ปค๋ฎค๋ํฐ์์ ๋ ผ์๊ฑฐ๋ฆฌ๊ฐ ๋๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.