- wanted์์ ์ฃผ์ตํ [ํด,์ปค๋ฆฌ์ด] ์ฑ์ฉ ์ฐ๊ณํ ํด์ปคํค์์ ์งํํ ํ๋ก์ ํธ ์ ๋๋ค.
- ํธํ ๋ก๋น์ ๋จ๋ ๊ณต๊ฐ์ ์ํฐ์คํธ๋ค์ ์ํ์ ์ ์ํ ์ ์๋๋ก ํธํ ๊ณผ ์ํฐ์คํธ๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ ํ๋ซํผ WinWin
- ์ํฐ์คํธ/ํธํ ์ฌ์ฉ์๋ก ๋๋์ด UI๋ฅผ ๊ฐ๋ฐํ์์ต๋๋ค.
- Container/Presentational ๊ตฌ์กฐ๋ก ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ์ฌ view์ API์ํ๋ก์ง(Redux ๋ก์ง)์ ๋ถ๋ฆฌํ๊ณ ์ ํ์ต๋๋ค.
- Redux๊ฐ ๋น๋๊ธฐ ํต์ ์ ์ ํฉํ ๋๊ตฌ์ธ์ง ๊ณ ๋ฏผํด๋ณด์์ต๋๋ค. ๋น๋๊ธฐ ํต์ ์ ์ํด Redux-saga๋ฅผ ๋์ ํ์์ง๋ง JS์ generator์ ๊ฐ์ ์ต์ ๋ฌธ๋ฒ์ ์ฌ์ฉํ๊ณ ์์ด ์ต์ํ์ง ๋ชปํด ๋ฌ๋์ปค๋ธ๊ฐ ์์์ต๋๋ค.
- ์๋ฒ API๊ฐ ๋ง์์ง๋ฉด์ ๋ฉ๋ฌ์ Redux ๋ชจ๋์ ๋ง๋ค๊ธฐ ์ํ ๋ณด์ผ๋ฌํ๋ ์ดํธ๊ฐ ์ฆ๊ฐํ์์ต๋๋ค. ํ๋์ API๋ฅผ ์ฌ์ฉํ๋๋ฐ์๋ ์ ์ด๋ 3๊ฐ์ ์ํ(๋ฐ์ดํฐ, ๋ก๋ฉ, ์๋ฌ)๊ฐ ํ์ํ๊ณ , reducer, action, action์์ฑ ํจ์ ๋ฑ์ ์์ฑํ๋ ์์ ์ด ๋ฐ๋ณต๋์์ต๋๋ค. ์ด๋ฐ ๋ถํธํจ ๋๋ฌธ์ ํ๋ก์ ํธ๊ฐ ๋๋๊ฐ ๋ฌด๋ ต์๋ redux ๋ชจ๋์ ๋ง๋ค์ง ์๊ณ ๊ทธ๋ฅ APIํจ์๋ฅผ ๊ฐ์ ธ๋ค ์ฌ์ฉํ๋ ์ํฉ๊น์ง ์๊ฒผ์ต๋๋ค. ์๋ฒ ์ํ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด redux๋ง๊ณ ๋ค๋ฅธ ๋๊ตฌ๋ฅผ ๊ณ ๋ คํด๋ณผ ํ์๊ฐ ์์์ต๋๋ค.