์ํ๊ด๋ฆฌ
-
[React] Redux ๊ฐ๋ ์ ๋ฆฌTECH 2022. 3. 13. 02:04
โ๏ธ Redux๋? Redux๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ํ ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ์ํ(state)๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ๋์์ฃผ๋ ๋๊ตฌ ์ค ํ๋์ด๋ค. โ๏ธ Redux ๊ธฐ๋ณธ ๊ฐ๋ 1. ์ก์ (Action) ์ํ๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ํด์๋ ์ก์ ์ ํตํด ๋ณ๊ฒฝํด์ผ ํ๋ค. ์ก์ ์ ๊ฐ์ฒด ํ์์ผ๋ก ํํ๋๊ณ , type์ ํ์๋ก ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ค. ์ต์ ์ผ๋ก ๋ค๋ฅธ ํ๋กํผํฐ๋ฅผ ๊ฐ์ง ์ ์๊ณ , ์ก์ ์ ํ์ํ ๋ถ๊ฐ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ค. { type: 'ADD_MESSAGE', data: { id: 1 message: "๋ฆฌ๋์ค ๋ฐฐ์ฐ๊ธฐ" } } ๋ฉ์์ง๋ฅผ ์๋ก ์ถ๊ฐํ๋ ์ก์ ์ด๊ณ , ์๋ก์ด ๋ฉ์์ง์ ๋ํ ๋ถ๊ฐ์ ์ธ data๊ฐ ์ ๋ฌ๋๋ค. 2. ์ก์ ์์ฑ ํจ์(Action Creator) ์ก์ ์ ๊ฐ์ฒด ํ์์ผ๋ก ๋ฐ๋ก ๋ง๋๋ ๊ฒ์ด ์๋..
-
์ํฐ๋ ํ๋ฆฌ์จ๋ณด๋ฉ ํ๋ก ํธ์๋ ์ฝ์ค ๊ฐ์ธ ๊ณผ์ ํ๊ณETC 2022. 2. 24. 19:15
๋ด๊ฐ ์ฐธ์ฌํ ์ํฐ๋ ํ๋ฆฌ์จ๋ณด๋ฉ ํ๋ก ํธ์๋ ์ฝ์ค๋ 2022/01/24๋ถํฐ ์์ํด ์ค๊ฐ์ ์ค๋ ์ฐํด๊ฐ ๊ปด ์๋ค. ํด์ 1์ฃผ์ฐจ ๋ฐฐ์ฐ๊ณ ํ ์ฃผ๋ฅผ ์ด ์ ์์๋๋ฐ, ํ์๊ฐ ์๋ ๊ฐ์ธ ๊ณผ์ ๋ ํ๋ ์์๋ค. ์ฐํด์ ๋์ง ๋ง๊ณ ๊ณต๋ถ๋ ํ์ ํด์ ์๋ํ๊ฒ ๋์๋ค. ์ฌ์ค ํ์ ์คํฌ๋ฆฝํธ, ๋ฆฌ๋์ค ๋ฑ ์์ฒญ ๋ฐฐ์ธ ๊ฒ ๋ง์๋ ์ผ์ฃผ์ผ์ด์์ ๊ธฐ๋ฅ์ ์ด ๋งํฌ์ ์๋ ํ๋ฉด์ ๊ตฌํํ๋ ๊ฑฐ์๊ณ , ์ฒ์ ๋ดค์ ๋ ์ข ์ด๋ ต๊ฒ ๋๋ฐ? ์ถ์์ผ๋ ์๊ทผ ๋นจ๋ฆฌ ๋๋ ๊ณผ์ ์๋ค. 1. API ์ฐ๋ ์ฌ์ค API ์ฐ๋ํ๋ ๋ฐ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ ธ๋ค. ๋ฒจ๋กํผํธ ๋ฆฌ์กํธ๋ก ๋ฆฌ๋์ค๋ฅผ ์กฐ๊ธ ๊ณต๋ถํ๊ณ ๋์ ๊ณผ์ ์ ๋์ ํ์๋๋ฐ, ๊ฑฐ๊ธฐ์ ๋ฐฐ์ด ์ปค์คํ ํ ์ ์ฐ๋ ค๋ค ๋ญ๊ฐ ์ ์ ๋๋๋ผ.... ์๋ฌดํผ API ํธ์ถ์ ์ด๋ฐ ์์ผ๋ก ์งํํ๋ค. export async function getHo..