Skip to content

Instantly share code, notes, and snippets.

@kishanio
Created May 11, 2017 10:52
Show Gist options
  • Save kishanio/26714e0f37bb9a11d0d0f4297b4ceb3c to your computer and use it in GitHub Desktop.
Save kishanio/26714e0f37bb9a11d0d0f4297b4ceb3c to your computer and use it in GitHub Desktop.
Redux : Apply Middlewares to Dispatch
// Dependency : http://redux.js.org/
import { createStore, applyMiddleware } from 'redux';
import todoApp from './reducers';
// both promise and logger are middleware fucntion. See implementation here, https://egghead.io/lessons/javascript-redux-the-middleware-chain
import promise from 'redux-promise';
import logger from 'redux-logger';
const configureStore = () => {
// creating array of middleware
const middlewares = [promise];
middlewares.push(logger);
const store = createStore(todoApp, applyMiddleware(...middlewares)); // spreading middlewares as individual argument
return store;
}
export default configureStore;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment