HMR (Hot Module Replacement)
1. 환경설정
...
"plugins": [
"react-hot-loader/babel", context: __dirname,
entry: [ // 아래 순서가 중요하다.
'react-hot-loader/patch',
'webpack-dev-server/client?http://localhost:8080',
'webpack/hot/only-dev-server',
'./js/ClientApp.jsx' // 루트 컴포넌트가 렌더링되는 부분
],
...
output: {
...
publicPath: '/public/'
},
devServer: {
hot: true,
publicPath: '/public/',
...
},
...
plugins: [
new webpack.HotModuleReplacementPlugin(),
new webpack.NamedModulesPlugin()
],
...2. App.jsx 에 HMR 적용
3. 서버를 재시작한다.
Last updated