useReducer ๋จ์ํ state ๊ฐ์ ์ ์ฅํ๋ ๊ฒ์ด ์๋๋ผ, state๋ฅผ ๋ฐ๊พธ๊ธฐ ์ํ ๋ก์ง, ํจ์ ๋ฑ์ ๊ด๋ฆฌํ ์ ์๋๋ฐ, ์ด๋ด ๋ useReducer๋ฅผ ์ฌ์ฉํ๋ฉด ๊ด๋ฆฌ์ ์ฉ์ดํฉ๋๋ค. ๊ฐ๋จํ ๋งํด state๋ฅผ ๋ฐ๊พธ๊ธฐ ์ํ ์ฌ๋ฌ ํจ์๋ค์ ํ๋๋ก ๋ฌถ์ด์ ๊ด๋ฆฌํ ์ ์๋ค๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค. const [state, dispatch] = useReducer(reducer, initialState); ํ๋์ state์ dispatch๋ฅผ ํตํด ๊ฐ์ ๋ณํํด ์ค๋๋ค. (dispatch๊ฐ setState์ญํ ์ ํ๋ค๊ณ ๋ณด๋ฉด ๋ ๋ฏ์ถ์ต๋๋ค.) state : ์ปดํฌ๋ํธ์์์ state dispatch: action์ ๋ฐ์ํ๋ ํจ์ (setState์ ๋น์ท) reducer : reducer ์ ์ initialState : ์ด๊ธฐ..