๐ย Reference
๐ย Chapter
React๋ 16.8๋ฒ์ ๋ถํฐ component ์ํ์ component ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํ ์ ์๋ API์ธ Hook์ ์ ๊ณตํ๋ค.
Hook์ ์ฌ์ฉํ๋ฉด ํจ์ ์ปดํฌ๋ํธ๋ ํด๋์ค ์ปดํฌ๋ํธ์ฒ๋ผ component ๋ด๋ถ์ ์ํ๋ฅผ ์ ์ฅํ ์ ์๊ณ component ์๋ช ์ฃผ๊ธฐ์ ๊ด์ฌํ ์ ์๋ค.
React Hooks๋ ๊ธฐ์กด ํด๋์ค ์ปดํฌ๋ํธ๋ง ๊ฐ์ง๊ณ ์๋ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ง์ํ๊ธฐ ๋๋ฌธ์ ํจ์ ์ปดํฌ๋ํธ๋ฅผ ํด๋์ค ์ปดํฌ๋ํธ์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค.
ํด๋์ค ์ปดํฌ๋ํธ์๋ ๋ค๋ฅด๊ฒ ํจ์ ์ปดํฌ๋ํธ๋ ๋ชจ๋ํ๊ฐ ์ฌ์์ React ํ์ ์์ผ๋ก ์ปดํฌ๋ํธ๋ฅผ ์ ์ํ ๋ ํจ์ ์ปดํฌ๋ํธ๋ก ๋ง๋ค ๊ฒ์ ๊ถ์ฅํ๊ณ ์๋ค.
React Hooks๋ ReactConf 2018์์ ๋ฐํ๋, class
์์ด state
๋ฅผ ์ฌ์ฉํ ์ ์๋ ์๋ก์ด ๊ธฐ๋ฅ์ด๋ค.
Hooks๋ ํด๋์ค ๊ธฐ๋ฐ ์ปดํฌ๋ํธ์ ์ฅ์ (์๋ฅผ ๋ค๋ฉด ๋ด๋ถ state
์ ์๋ช
์ฃผ๊ธฐ ๋ฉ์๋)์ ํจ์ํ ์ปดํฌ๋ํธ๋ก ๊ฐ์ ธ์ค๋ ค๋ React์ ์๋์ด๋ค.
Functional component์์ state
์ ๊ฐ์ง ์ ์๊ฒ ํด์ค๋ค.โ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์คํ์ผ์ด ๋๋ค.
React 16.8 ์ด์ ๋ฒ์ ์์๋ ํจ์ํ component์์๋ ์ํ๋ฅผ ๊ด๋ฆฌํ ์ ์์๋ค.
React 16.8 ์์ Hooks ๋ผ๋ ๊ธฐ๋ฅ์ด ๋์ ๋๋ฉด์ ํจ์ํ ์ปดํฌ๋ํธ์์๋ ์ํ๋ฅผ ๊ด๋ฆฌํ ์ ์๊ฒ ๋์๋ค.