first commit
This commit is contained in:
2
src/stores/README.md
Normal file
2
src/stores/README.md
Normal file
@@ -0,0 +1,2 @@
|
||||
# About this folder
|
||||
This folder will hold all of your **flux** stores.
|
||||
21
src/stores/index.js
Normal file
21
src/stores/index.js
Normal file
@@ -0,0 +1,21 @@
|
||||
import { createStore } from 'redux';
|
||||
import reducers from '../reducers';
|
||||
|
||||
function reduxStore(initialState) {
|
||||
const store = createStore(reducers, initialState,
|
||||
window.devToolsExtension && window.devToolsExtension());
|
||||
|
||||
if (module.hot) {
|
||||
// Enable Webpack hot module replacement for reducers
|
||||
module.hot.accept('../reducers', () => {
|
||||
// We need to require for hot reloading to work properly.
|
||||
const nextReducer = require('../reducers'); // eslint-disable-line global-require
|
||||
|
||||
store.replaceReducer(nextReducer);
|
||||
});
|
||||
}
|
||||
|
||||
return store;
|
||||
}
|
||||
|
||||
export default reduxStore;
|
||||
Reference in New Issue
Block a user