Skip to content

Instantly share code, notes, and snippets.

@bmorwood
Forked from dong-qian/hrm.js
Created February 1, 2020 18:35
Show Gist options
  • Save bmorwood/4481a6838188362d2c8bbb77ae530dfd to your computer and use it in GitHub Desktop.
Save bmorwood/4481a6838188362d2c8bbb77ae530dfd to your computer and use it in GitHub Desktop.
HRM + create-react-app + redux
// index.js
ReactDOM.render(<App /> , document.getElementById('root'))
if (module.hot) {
module.hot.accept('./App', () => {
ReactDOM.render(<App />, document.getElementById('root'))
})
}
// store.js
import { createStore } from 'redux'
import rootReducer from './reducers'
const configureStore = () => {
const store = createStore(rootReducer)
if (process.env.NODE_ENV !== "production") {
if (module.hot) {
module.hot.accept('./reducers', () => {
store.replaceReducer(rootReducer)
})
}
}
return store
}
export default configureStore
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment