🎉 Initial Commit

This commit is contained in:
Indrajith K L
2019-12-11 18:54:05 +05:30
parent 53e5edb3d9
commit 8988233da8
22 changed files with 14007 additions and 71 deletions

31
src/core/store.js Normal file
View File

@@ -0,0 +1,31 @@
import { createStore, applyMiddleware } from "redux";
import { routerMiddleware } from "connected-react-router";
import createSagaMiddleware from "redux-saga";
import { createBrowserHistory } from "history";
import { composeWithDevTools } from "redux-devtools-extension/developmentOnly";
import createRootReducer from "../reducers/root.reducer";
export const history = createBrowserHistory({
hashType: "slash"
});
const RouterMiddleware = routerMiddleware(history);
const SagaMiddleware = createSagaMiddleware();
const getMiddleware = () => {
// DEVELPOPMENT
return composeWithDevTools(applyMiddleware(SagaMiddleware, RouterMiddleware));
// PRODUCTION
// return compose(applyMiddleware(SagaMiddleware, RouterMiddleware));
};
export function configureStore(initialState) {
const store = createStore(
createRootReducer(history),
initialState,
getMiddleware()
);
store.runSaga = SagaMiddleware.run;
return store;
}