리덕스 기본 흐름
App.js 에서 컴포넌트들을 정의한다.
index.js 에서 스토어를 만들어준다.
액션타입, 액션함수를 정의한다.
리듀서를 정의한다.
액션들을 임포트하고 초기값 설정해준다.
=> 스위치문으로 행동 분기, 디폴트
리듀서를 스토어에 넣어준다.
react-redux에서 Provider를 불러와서 App컴포넌트를 감싸준다.
react-redux 에서 connect를 불러와서 컴포넌트를 재정의
어떠한 스테이트 값이 보여져야해 => mapStateToProps
어떠한 액션을 써야해 => mapDispatchToProps
리덕스 미들웨어 : redux-logger => state값 변화를 볼 수 있음