1.0.0 • Published 4 years ago

@feizheng/react-hmr-decorator v1.0.0

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

react-hmr-decorator

React hot module reload decorator

installation

npm install @feizheng/react-hmr-decorator

usage

  1. index.js
import React from 'react';
import ReactDOM from 'react-dom';
import App from './app';

ReactDOM.render(
  <App/>,
  document.getElementById('root')
);
  1. app.js
import React from 'react';
import hotable from 'react-hmr-decorator';

@hotable(module)
export default class extends React.Component{
  render(){
    return (
      <div>
        Hello world _42323!
        <input />
      </div>
    )
  }
}
  1. babelrc
{
  "presets":[
    "env",
    "react"
  ],
  "plugins": [
    "react-hot-loader/babel",
    "transform-decorators-legacy"
  ]
}
  1. package.json scripts:
"scripts": {
  "dev": "webpack-dev-server --hot"
},

resources

1.0.0

4 years ago