dva-hot
HMR plugin for dva without babel inspired by babel-plugin-dva-hmr and react-hot-loader.
Install
$ npm install dva-hot
Usage
Patch App
const app =hot // you must patch `app` before calling app.{model,router,start}appappappappstart'#root'
After dva@2.2.2
, the usage below should work:
const app =hot // you can pass container to hot.patch like `hot.patch(app, container)`appappapp// After dva@2.2.2: pass container for HMR// or// render(createElement(app.start()), hot.setContainer(document.querySelector('#root')))
Self-accepted Router
const ConnectedRouter = routerRedux{return <ConnectedRouter history=history></ConnectedRouter>}RouterConfig
Self-accepted Model
namespace: 'a-dva-model'state:// upgrade to dva@2.2.2 if you use models that without `reducers`