Created
May 11, 2017 10:52
-
-
Save kishanio/26714e0f37bb9a11d0d0f4297b4ceb3c to your computer and use it in GitHub Desktop.
Redux : Apply Middlewares to Dispatch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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