๐ย ****Reference
๐ย Chapter
memo
Hooks
Custom hook
props
โฃ
HOC (Higher Order Component)
- HOC
- Higher Order Component
- ๊ณ ์ฐจ ์ปดํฌ๋ํธ
- ๊ณ ์ฐจ์ ์ปดํฌ๋ํธ
- ํ๋ฉด์์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ก์ง๋ง์ ๋ถ๋ฆฌํด์ component๋ก ๋ง๋ค๊ณ ์ฌ์ฌ์ฉ ๋ถ๊ฐ๋ฅํ UI์ ๊ฐ์ ๋ค๋ฅธ ๋ถ๋ถ๋ค์ parameter๋ก ๋ฐ์์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด๋ค.
- ์ฑ ์ ๋ฐ์ ์ผ๋ก ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ก์ง์ props์ผ๋ก ์ปดํฌ๋ํธ์๊ฒ ์ ๊ณตํ๋ค.
- ์ปดํฌ๋ํธ๋ฅผ ์ธ์๋ก ๋ฐ์์ ์๋ก์ด ์ปดํฌ๋ํธ๋ฅผ ๋ฐํํ๋ ํจ์๋ฅผ ๋งํ๋ค.
- ํจ์๋ฅผ ๊ณ ์ฐจ ํจ์(Higher-Order Function)๋ก ์ฐ๋ฏ์ด, React์์๋ ์ปดํฌ๋ํธ๋ฅผ ๊ฐ์ธ๋ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค์ด ๊ธฐ๋ฅ์ ์ฌ์ฌ์ฉํ ์ ์๋ค.
ํน์ง
์ฌ์ฌ์ฉ์ฑ
- HOC๋ฅผ ์ฌ์ฉํ๋ฉด ํน์ ๊ธฐ๋ฅ์ด๋ ๋ก์ง์ ํ ๊ณณ์์ ๊ด๋ฆฌ, ์ฌ๋ฌ ์ปดํฌ๋ํธ์์ ์ฌ์ฉ.
- ์ฌ๋ฌ ์ปดํฌ๋ํธ์์ ๊ณตํต๋๋ ๊ธฐ๋ฅ(์ธ์ฆ, ๋ก๊น
, ๋ฐ์ดํฐ fetch ๋ฑ)์ ์ถ์ํ