๐ย Reference
๐ย Chapter
props
composable
Custom hook
- custom hook
- ๋ฆฌ์กํธ ์ปค์คํ
ํ
- React์์ ์ปค์คํ
ํ
(Custom Hook)์ ์ํ ๋ก์ง(stateful logic)์ ์ฌ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ธฐ๋ฅ์ด๋ค.
- React๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ํ
(
useState, useEffect ๋ฑ)์ ์กฐํฉํด์ ๋๋ง์ ๋ก์ง์ ์ฌ์ฌ์ฉํ ์ ์๋๋ก ๋ง๋ ํจ์๋ฅผ ๋งํ๋ค.
- ์ฌ๋ฌ ์ปดํฌ๋ํธ์์ ๋ฐ๋ณต๋๋ "๋น์ฆ๋์ค ๋ก์ง"์ ํ ๊ตฐ๋ฐ ๋ชจ์๋์ '๋ก์ง ์ ์ฉ ๊ฐ๋ฐฉ'์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ฝ๋ค.
- ์ปค์คํ
ํ
์ ๋ฆฌ์กํธ์ ๊ธฐ๋ณธ ํ
๋ค์ ์กฐํฉํ์ฌ UI์ ์๊ด์๋ ์์ ๋ก์ง์ ์บก์ํํ๊ณ , ์ด๋ฅผ ์ฌ๋ฌ ์ปดํฌ๋ํธ์์ ๊ณต์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ฌ์ฌ์ฉ ํจํด์ด๋ค.
์ฌ์ฉํ๋ ์ด์
- ๋๊ฐ์ ๋ก์ง(์: API ํธ์ถ, ๋๋กญ๋ค์ด ์ด๋ฆผ/๋ซํ, ์
๋ ฅ์ฐฝ ํธ๋ค๋ง)์ ๋ชจ๋ ์ปดํฌ๋ํธ์ ๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ ํ๋ฉด ์ฝ๋๊ฐ ๊ธธ์ด์ง๊ณ ์ ์ง๋ณด์๊ฐ ํ๋ค์ด์ง๋ค.
- ์ปค์คํ
ํ
์ ์ฐ๋ฉด:
- ์ค๋ณต ์ ๊ฑฐ: ๊ณตํต ๋ก์ง์ ํ ๋ฒ๋ง ์์ฑํ๊ณ ์ฌ์ฌ์ฉํ๋ค.
- ๊ฐ๋
์ฑ ํฅ์: ์ปดํฌ๋ํธ ํ์ผ์๋ UI ์ฝ๋๋ง ๋จ๊ณ , ๋ณต์กํ ๋ก์ง์ ํ
๋ด๋ถ๋ก ์จ๊ธธ ์ ์๋ค.
- ํ
์คํธ ์ฉ์ด: ๋ก์ง๋ง ๋ฐ๋ก ๋ถ๋ฆฌ๋์ด ์์ด ํ
์คํธํ๊ธฐ ์ข๋ค.