๐ย Reference
๐ย Chapter
Recoil
โฃ
React context
- ์ํ ๊ด๋ฆฌ
- React context
- React๋ ํ๋์ app ์์์ ๋ณต์์ component๋ค์ด
State
๋ฅผ ๊ณต์ ํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํด context API๋ฅผ ์ ๊ณตํ๋ค.
- context๊ฐ ๋์
๋๊ธฐ ์ ์๋ Redux์ ๊ฐ์ ๋ณ๋์ ์ํ ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ด ์ ์ผํ ๋ฐฉ๋ฒ์ด์๋ค.
- ๊ทธ๋ฌ๋ ๋ง์ ๊ฐ๋ฐ์๋ค์ (ํนํ ์์ app์์) Redux๊ฐ ๋ถํ์ํ ๋ณต์ก์ฑ์ ์ ๋ฐํ๋ค๊ณ ๋๊ผ๋ค.
Context
- Context
- React์์
Props
์ State
๋ ๋ถ๋ชจ component์ ์์ component ๋๋ ํ component ์์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
- ์ด
Props
์ State
๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๋ถ๋ชจ component์์ ์์ component, ์ฆ, ์์์ ์๋, ํ์ชฝ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ํ๋ฅด๊ฒ ๋๋ค.
- ๋ง์ฝ ๋ค๋ฅธ component์์ ํ์ชฝ์ผ๋ก ํ๋ฅด๊ณ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ ๊ฒฝ์ฐ ๋๋ ๋ค๋ฅธ component์์ ์ฌ์ฉํ๊ณ ์๋ ๋ฐ์ดํฐ๋ฅผ ํ์ฌ์ ๋ฐ์ดํฐ ํ๋ฆ์ ๋ฃ๊ณ ์ถ์ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น?
- React์์ ๋ฐ์ดํฐ๋ ์์์ ์๋๋ก ํ๋ฅด๊ฒ ๋๋ฏ๋ก ์ฌ์ฉํ๊ณ ์ถ์ ๋ฐ์ดํฐ์ ์ด ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ component์ ๊ณตํต ๋ถ๋ชจ component์
State
๋ฅผ ๋ง๋ค๊ณ ์ฌ์ฉํ๊ณ ์ ํ๋ ๋ฐ์ดํฐ๋ฅผ Props
๋ฅผ ์ ๋ฌํ๋ฉด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
- ํ์ง๋ง ์ด์ฒ๋ผ component ์ฌ์ด์ ๊ณต์ ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ํด ๋งค๋ฒ ๊ณตํต ๋ถ๋ชจ component๋ฅผ ์์ ํ๊ณ ํ์ ๋ชจ๋ component์ ๋ฐ์ดํฐ๋ฅผ Props๋ก ์ ๋ฌํ๋ ๊ฒ์ ๋งค์ฐ ๋นํจ์จ์ ์ด๋ค.
- ์ด์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด React์์๋ย
Flux
๋ผ๋ ๊ฐ๋
์ ๋์
ํ์๊ณ ๊ทธ์ ๊ฑธ๋ง์ย Context API
๋ฅผ ์ ๊ณตํ๊ธฐ ์์ํ๋ค.