설치 : npm i redux-thunk
위와 같이 호출하고 미들웨어로 thunk를 추가하는 방법은
export const store = createStore(reducer,applyMiddleware(thunk));
코드와 같다.
로그인 버튼을 눌렀을 때, 미들웨어 폴더에서 import 받은 logins에 login input 값을 disptch로 보낸다.
보낸 login input 값을 받아 axios 를 이용해 처리하고, dispatch를 보내 reducer에 login 상태정보를 저장한다.
작업을 하면 로그인, 회원가입, 게시판 등 reducer 파일이 여러개가 생긴다.
그 reducer 함수들을 합쳐주는 동작을 해준다.
reducer 파일에 index.js 파일안에 위와 같이 작성하면 된다.
그러면 import 할 때, ./reducer 파일까지만 지정해도 index 파일을 찾아간다.
여러 reducer 를 index에 모으고 index를 export 해서 import 하는 것.
좋은 글이네요. 공유해주셔서 감사합니다.