This commit is contained in:
2024-03-01 20:28:14 +08:00
commit 076c21dc36
491 changed files with 84482 additions and 0 deletions

22
client/reducer/create.js Normal file
View File

@@ -0,0 +1,22 @@
import { createStore as _createStore, applyMiddleware } from 'redux';
import promiseMiddleware from 'redux-promise';
import messageMiddleware from './middleware/messageMiddleware';
import reducer from './modules/reducer';
export default function createStore(initialState = {}) {
const middleware = [promiseMiddleware, messageMiddleware];
let finalCreateStore;
//if (process.env.NODE_ENV === 'production') {
finalCreateStore = applyMiddleware(...middleware)(_createStore);
// } else {
// finalCreateStore = compose(
// applyMiddleware(...middleware),
// window.devToolsExtension ? window.devToolsExtension() : require('../containers/DevTools/DevTools').instrument()
// )(_createStore);
// }
const store = finalCreateStore(reducer, initialState);
return store;
}