mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
14 lines
394 B
JavaScript
14 lines
394 B
JavaScript
|
import thunkMiddleware from 'redux-thunk'
|
||
|
import { createStore, applyMiddleware, compose } from 'redux'
|
||
|
import { createLogger } from 'redux-logger'
|
||
|
import reducer, { initialState } from 'reducers'
|
||
|
|
||
|
export default (state = initialState) => {
|
||
|
const middlewares = [thunkMiddleware, createLogger()]
|
||
|
return createStore(
|
||
|
reducer,
|
||
|
state,
|
||
|
compose(applyMiddleware(...middlewares))
|
||
|
)
|
||
|
}
|