Redux2 Redux(๋ฆฌ๋์ค)๋? Redux(๋ฆฌ๋์ค)๋? ๋ฆฌ๋์ค๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ํ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ์ฐ์ ๋ฆฌ๋์ค๋ ๋ฆฌ์กํธ ๋ด๋ถ์ ์๋ ๊ธฐ์ ์ด ์๋๋ฉฐ ์์ HTML, JAVASCRIPT ๋ด์์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. ์ปดํฌ๋ํธ์ ์ง์ค๋ ๋ฆฌ์กํธ์ ์๋์ง๊ฐ ์ข์ผ๋ ๋์ฒด์ ์ผ๋ก ๋ฆฌ์กํธ์ ๋ฆฌ๋์ค๋ฅผ ์ฌ์ฉํ ๋ฟ์ด๋ค. Redux์ ๊ธฐ๋ณธ ๊ฐ๋ : ์ธ ๊ฐ์ง ์์น Single source of truth ๋์ผํ ๋ฐ์ดํฐ๋ ํญ์ ๊ฐ์ ๊ณณ์์ ๊ฐ์ง๊ณ ์จ๋ค. ์ฆ, ์คํ ์ด๋ผ๋ ํ๋๋ฟ์ธ ๋ฐ์ดํฐ ๊ณต๊ฐ์ด ์๋ค๋ ์๋ฏธ์ด๋ค. State is read-only ๋ฆฌ์กํธ์์๋ setState ๋ฉ์๋๋ฅผ ํ์ฉํด์ผ๋ง ์ํ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค. ๋ฆฌ๋์ค์์๋ ์ก์ ์ด๋ผ๋ ๊ฐ์ฒด๋ฅผ ํตํด์๋ง ์ํ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค. Changes are made with pure functions ๋ณ๊ฒฝ์ ์์ํจ์๋ก๋ง .. 2022. 12. 8. ์ํ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋? โ์ํ ๊ด๋ฆฌ ๋๊ตฌ๊ฐ ์ ํ์ํ ๊น? ์ํ๋(State)? React์์ State๋ component ์์์ ๊ด๋ฆฌ๋๋ ๊ฒ์ด๋ค. state๋ ์ค๋ก์ง ์์ ์ปดํฌ๋ํธ์๊ฒ๋ง ์ ๋ฌํด์ค ์ ์๋ค. ์ํ๊ด๋ฆฌ ํ์์ฑ 1. ์์ ์ปดํฌ๋ํธ๋ค ๊ฐ์ ๋ค์ด๋ ํธ ๋ฐ์ดํฐ ์ ๋ฌ์ ๋ถ๊ฐ๋ฅ ํ๋ค. 2. ์์ ์ปดํฌ๋ํธ๋ค ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋๋ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ ๋ถ๋ชจ ์ปดํฌ๋ํธ๋ฅผ ํตํด์ ์ฃผ๊ณ ๋ฐ๋๋ค. 3. ๊ทธ๋ฐ๋ฐ ์์์ด ๋ง์์ง๋ค๋ฉด ์ํ ๊ด๋ฆฌ๊ฐ ๋งค์ฐ ๋ณต์กํด์ง๋ฉฐ ์์์ด ๋ง์์ง ์๋ก ๋ฐ์ดํฐ์ด๋์ด ๋ง์์ ธ ์ฝ๋๊ฐ ๋ณต์กํด์ง๋ค. ๋ง์ฝ ์๊ทธ๋ฆผ ์ฒ๋ผ ๋ถ๋ชจ ์ปดํฌ๋ํธ๋ก๋ถํฐ ์ํ๋ฅผ ์ ๋ฌ๋ฐ์์ผํ๋ ComponentD๊ฐ ์๋ค๋ฉด ๊ทธ ์ฌ์ด์ ์ปดํฌ๋ํธ์ ํด๋น ์ํ๋ฅผ ์ ๋ฌํด์ ๋์ฐฉ์ง์ธ ComponentD์ ์ํ๋ฅผ ์ ๋ฌํด์ฃผ์ด์ผ ํ๋ค. ์ฌ์ง์ด ๊ทธ ์ฌ์ด์ ComponentB.. 2022. 12. 7. ์ด์ 1 ๋ค์