generator-min-react-hmr-wp-2
Version:
Minimal React JS app with Webpack2 with HMR
24 lines (19 loc) • 541 B
JavaScript
import React from 'react';
import ReactDOM from 'react-dom';
import { AppContainer } from 'react-hot-loader';
import App from './components/App';
const render = (Component) => {
const contentRoot = document.getElementById('root');
ReactDOM.render(
<AppContainer>
<Component/>
</AppContainer>
, contentRoot);
}
render(App);
//HMR API - enabled by devServer: { hot: true } in webpack-dev-server config
if(module.hot){
module.hot.accept('./components/App', () => {
render(App);
});
}