npm-smooch-test
Version:
*Smooch adds beautifully simple messaging to your app to keep your users engaged and coming back.*
30 lines (20 loc) • 907 B
JavaScript
;
exports.__esModule = true;
exports.configureStore = configureStore;
var _redux = require('redux');
var _reduxThunk = require('redux-thunk');
var _reduxThunk2 = _interopRequireDefault(_reduxThunk);
var _rootReducer = require('../reducers/root-reducer');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var finalCreateStore = (0, _redux.compose)((0, _redux.applyMiddleware)(_reduxThunk2.default), window.devToolsExtension ? window.devToolsExtension() : function (f) {
return f;
})(_redux.createStore);
function configureStore(initialState) {
var store = finalCreateStore(_rootReducer.RootReducer, initialState);
if (module.hot) {
module.hot.accept('../reducers/root-reducer', function () {
return store.replaceReducer(require('../reducers/root-reducer').RootReducer);
});
}
return store;
}