pixelplanet/src/store/storePopUp.js

45 lines
734 B
JavaScript

/*
* redux store for popups
*/
/* eslint-disable no-console */
import {
applyMiddleware, createStore, combineReducers,
} from 'redux';
import thunk from 'redux-thunk';
/*
* reducers
*/
import sharedReducers from './sharedReducers';
import popup from './reducers/popup';
/*
* middleware
*/
import parent from './middleware/parent';
import socketClientHook from './middleware/socketClientHookPopUp';
import title from './middleware/titlePopUp';
const reducers = combineReducers({
...sharedReducers,
popup,
});
const store = createStore(
reducers,
applyMiddleware(
thunk,
parent,
socketClientHook,
title,
),
);
/*
* persistStore of redux-persist is called in popup.js
*/
export default store;