목차
Redux Middleware 만들기 Middleware 생성 Dispatch 되는 이력을 콘솔로 찍는 로거를 만든다.
const myLogger = store => next => action => { console .log (action); const result = next (action); return result; } export default myLogger;
Middleware 적용 applyMiddleware 함수를 이용해 Redux 에 미들웨어를 적용한다.
import React from 'react' ;import ReactDOM from 'react-dom' ;import './index.css' ;import App from './App' ;import reportWebVitals from './reportWebVitals' ;import { createStore, applyMiddleware } from 'redux' ;import rootReducer from './modules' ;import { Provider } from 'react-redux' ;import myLogger from './middlewares/myLogger' ;const store = createStore (rootReducer, applyMiddleware (myLogger));ReactDOM .render ( <Provider store ={store} > <App /> </Provider > , document .getElementById ('root' ) ); reportWebVitals ();