ars-react
Version:
Making React and Redux and React router dom easy to use and make with ARS react
17 lines (15 loc) • 555 B
JavaScript
import {applyMiddleware, combineReducers, createStore} from "redux";
import {composeWithDevTools} from "redux-devtools-extension";
import thunk from "redux-thunk";
ars.store = {
reducers: {},
get_reducers: () => {
return combineReducers(ars.store.reducers)
},
merge: (reducers) => {
for (const [key, item] of Object.entries(reducers)) {
ars.store.reducers[key] = item;
}
}
};
ars.store.db = createStore(ars.store.get_reducers, {}, composeWithDevTools(applyMiddleware(...[thunk])));