로컬 상태 : 각각의 컴포넌트 안에서 관리하는 상태 ex) input value, modal toggle
크로스 컴포넌트 상태 : props로 다수의 컴포넌트 간에 영향을 미치는 상태 ex) props drilling이 발생할 수 있다.
앱 와이드 상태 : 앱 전체에 걸쳐 영향을 미치는 상태 ex) 유저 인증
redux는 크로스 컴포넌트 상태와 앱 와이드 상태를 위한 상태 관리 라이브러리이다.
npm install redux react-redux @reduxjs/toolkit

combinReducers로 여러 리듀서들을 합친 rootReducer를 만든다.
(store/index.js)

reducer와 action을 반환하는 액션생성함수를 만든다.
(store/module/reducer.js)


