[๊ธฐ์ ๋ฉด์ ] Redux
2023. 8. 22. 10:49ใ๐ฅ๏ธ CS(Computer Science)/์ํํธ์จ์ด
Redux
: JS application์ ์ํ๊ด๋ฆฌ library.
- Store: apllication์ ๋ชจ๋ ์ํ๊ฐ ์ ์ฅ๋๋ ์ค์ ์ํ ์ ์ฅ์
- Action: ์ํ๋ณ๊ฒฝ์ ์ํ ์ด๋ฒคํธ๋ฅผ ๋ํ๋ด๋ ๊ฐ์ฒด
- Reducer: ํ์ฌ ์ํ์ ์ก์ ์ ๋ฐ์ ์๋ก์ด ์ํ๋ฅผ ๋ฐํํ๋ ์์ํ ํจ์
- Dispatch: ์ก์ ์ ์คํ ์ด์ ๋ณด๋ด ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฉ์๋
์๋๋ฐฉ์
- action์ dispatch ํ์ฌ ์ํ๋ณ๊ฒฝ ์์ฒญ
- reducer๋ ํ์ฌ ์ํ์ action์ ์ด์ฉํ์ฌ ์๋ก์ด ์ํ ๊ณ์ฐ
- store๋ ์๋ก์ด ์ํ๋ฅผ ์ ์ฅํ๊ณ , React component์ ์ด๋ฅผ ์ ๋ฌํ์ฌ UI๋ฅผ ์ ๋ฐ์ดํธํจ.
์ฅ์
- ์ ์ญ ์ํ๊ด๋ฆฌ๋ฅผ ํตํ ๋ฐ์ดํฐ ๊ณต์ ๋ฐ ์ ๋ฐ์ดํธ ์ฉ์ด์ฑ
- ์์ธก ๊ฐ๋ฅํ ์ํ๊ด๋ฆฌ๋ก ๋๋ฒ๊น ๊ณผ ํ์คํ ์ด ์์ํจ
- ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณต์ก์ฑ์ ๊ด๋ฆฌํ๊ณ , ์ปดํฌ๋ํธ ๊ฐ์ ์ํ ๊ณต์ ๊ฐ์
'๐ฅ๏ธ CS(Computer Science) > ์ํํธ์จ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ธฐ์ ๋ฉด์ ] useEffect (0) | 2023.08.29 |
---|---|
[๊ธฐ์ ๋ฉด์ ] useRef (0) | 2023.08.28 |
[๊ธฐ์ ๋ฉด์ ] Virtual DOM๊ณผ Real DOM (0) | 2023.08.24 |
[๊ธฐ์ ๋ฉด์ ] ์ ์ญ์ํ๊ด๋ฆฌ (0) | 2023.08.24 |
[๊ธฐ์ ๋ฉด์ ] ์ํ๊ด๋ฆฌ๋ฅผ ํ๋ ์ด์ ์ ๋ฐฉ๋ฒ. (0) | 2023.08.21 |