| 123456789101112131415161718192021222324 | 
							- import { createStore, compose, applyMiddleware } from "redux";
 
- import thunk from "redux-thunk";
 
- import reducers from "./reducers/reducers";
 
- import { saveState } from "./persisted.store.cookies.js";
 
- export default function configureStore(initialState) {
 
- 	// const enhancers = compose(typeof window !== "undefined" && window.devToolsExtension ? window.devToolsExtension() : (f) => f);
 
- 	const composeEnhancers = (typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) || compose;
 
- 	const store = createStore(
 
- 		reducers,
 
- 		{
 
- 			...initialState,
 
- 		},
 
- 		composeEnhancers(applyMiddleware(thunk))
 
- 		// enhancers
 
- 	);
 
- 	// add a listener that will be invoked on any state change
 
- 	store.subscribe(() => {
 
- 		saveState(store.getState());
 
- 	});
 
- 	return store;
 
- }
 
 
  |