react-transform-hmr
A React Transform that enables hot reloading React classes using Hot Module Replacement API.
Hot module replacement is supported natively by Webpack and available in Browserify with browserify-hmr.
Installation
First, install the Babel plugin:
npm install --save-dev babel-plugin-react-transform
Then, install the transform:
npm install --save-dev react-transform-hmr
Then edit your .babelrc
to include extra.babel-plugin-react-transform
.
It must be an array of the transforms you want to use:
{
"stage": 0,
"plugins": [
"react-transform"
],
"extra": {
"react-transform": [{
"target": "react-transform-hmr",
"imports": ["react"],
"locals": ["module"]
}]
}
}
Finally, make sure you process files with babel-loader
, and that you don’t use React Hot Loader (it’s not needed with this transform).
This transform has no effect when process.env.NODE_ENV
is set to 'production'
.
License
MIT