๐ย Reference
๐ย Chapter
useContext
Context
Redux
Zustand
props drilling
- props drilling
- Props Drilling
- props drilling์ ๋ถ๋ชจ component์์ ํ์ component(์์ component์ ์์ component ๋ฑ)๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ๋ ๋ฐ์ํ๋ ๊ฒ์ผ๋ก, props๋ฅผ ์ ๋ฌํ๋ ๊ฒ ์ธ์๋ props๋ฅผ ํ์๋ก ํ์ง ์๋ ๋ค๋ฅธ compoent๋ฅผ ํตํด โdrilling(๋ด๋ฆฌ ๊ฝ๊ธฐ)โ ๋๋ค.
- component๋ฅผ ๋ฆฌํฉํ ๋ง ํ๊ณ , component๋ฅผ ๋ ์์ component๋ค๋ก ์ชผ๊ฐ์ง ์๊ณ , state๋ฅผ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ถ๋ชจ component์๋ง ๊ณต์ ํจ์ผ๋ก์จ props drilling ํํผํ ์ ์๋ค.
- Prop drilling์ ๋ถ๋ชจ ์ปดํฌ๋ํธ์ ๋ฐ์ดํฐ๋ฅผ ์์ฃผ ๊น์ ์์ ์ปดํฌ๋ํธ์๊ฒ ์ ๋ฌํ๊ธฐ ์ํด ์ค๊ฐ์ ์๋ ์ฌ๋ฌ ์ปดํฌ๋ํธ๋ค์ ๊ฑฐ์ณ์ props๋ฅผ ๊ณ์ํด์ ๋ด๋ ค ๋ณด๋ด๋ ๊ณผ์ ์ ์๋ฏธํ๋ค.
- ์ด ๊ณผ์ ์ ์ฝ๋๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋ค๊ณ , ์ ์ง๋ณด์๋ฅผ ์ด๋ ต๊ฒ ๋ง๋ ๋ค.
- Prop drilling์ React ์ ํ๋ฆฌ์ผ์ด์
์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด ํ์ํ ๊ณผ์ ์ ์ค๋ช
ํ๋ ์ฉ์ด์ด๋ค.
- ์ด๋ ์ปดํฌ๋ํธ ํธ๋ฆฌ์์ ๋ฐ์ดํฐ๋ฅผ ํ์ ์ปดํฌ๋ํธ๋ก ์ ๋ฌํ๊ธฐ ์ํด ์ค๊ฐ ์ปดํฌ๋ํธ๋ฅผ ํตํด ํ๋กํผํฐ๋ฅผ ๋ด๋ ค์ฃผ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
- ์ด๋ฌํ ์ค๊ฐ ์ปดํฌ๋ํธ๋ ์ํ๋ ์์ ์ปดํฌ๋ํธ์๊ฒ ํ๋กํผํฐ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด ํ์ํ์ง๋ง ํด๋น ๊ฐ์ ์ง์ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ์๋ ํ๋กํผํฐ๋ฅผ ๋ฐ๊ณ ์ ๋ฌํด์ผ ํ๋ค.
์ฅ์
- ๋ช
์์ ์ธ ๊ฐ์ ์ฌ์ฉ
- Prop drilling์ ํตํด ๊ฐ์ ์ ๋ฌํ๋ ๋ฐฉ์์ ์ด๋์ ๋ฐ์ดํฐ๊ฐ ์ฌ์ฉ๋๋์ง ๋ช
ํํ๊ฒ ๋ณด์ฌ์ค๋ค.
- ๊ฐ ์ปดํฌ๋ํธ์์ ์ด๋ค ํ๋กํผํฐ๋ฅผ ๋ฐ์ ์ฌ์ฉํ๋์ง๋ฅผ ํ์ธํ ์ ์์ด ์ฝ๋์ ์๋๋ฅผ ๋ ๋ช
ํํ๊ฒ ํ์
ํ ์ ์๋ค.
- ๊ฐ ์ถ์ ์ฉ์ด์ฑ
- Prop drilling์ ์ฌ์ฉํ๋ฉด ๊ฐ์ ํ๋ฆ์ ์ฝ๊ฒ ์ถ์ ํ ์ ์๋ค. ๊ฐ์ด ์ด๋ค ์ปดํฌ๋ํธ๋ฅผ ๊ฑฐ์ณ ์ ๋ฌ๋๋์ง๋ฅผ ์ ์ ์์ผ๋ฏ๋ก ๋ฒ๊ทธ๋ฅผ ๋๋ฒ๊น
ํ๊ฑฐ๋ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ ๋ ๋์ฑ ํธ๋ฆฌํ๋ค.