は、私は暑いswapableであることを私の減速を取得タフな時間を持っていてください。Reduxの減速やその他の非コンポーネントホットロード可能
私はWebpackとreact-transform-hmr
を使用しています。これで、CSSとコンポーネントはすべて保存時にホットロードされますが、他のタイプのタイプ(リデューサーなど)で試してみると、フルリフレッシュを実行するよう指示されます。
私は、リデューサを明示的に再ロードしてイベントを受け入れる必要があるため、これが原因であることがわかりました。これは私が私のstore.js
にこのコードでやっている:
if(module.hot) {
module.hot.accept('./reducers/',() => {
const nextRootReducer = require('./reducers/index');
store.replaceReducer(nextRootReducer);
});
}
reducers/index
は、ルート減速をエクスポートします。
は、しかし、今私はそれはまだそう[HMR] TypeError: currentReducer is not a function
を言っ[HMR] Cannot check for update (Full reload needed
してもエラーを私に伝え、これを実行すると - 私はこれが動作するようになっていくつかの助けを必要としています。コードがhttps://github.com/wesbos/Simple-Reduxで利用可能であり、あなたがやってそれを再現することができます。
npm install
npm start
- オープンはlocalhost:お使いのブラウザでは3000
- 編集減速 - オープン
posts.js
と行の数字を変更6 to anything else
それはそれでした - ありがとうございました! – wesbos