私はreact-redux-loading-bar
を使用して終了し、すべての、すべてのルートの定義に必要なアクションをディスパッチ:
import {ROUTE_CHANGE_END, ROUTE_CHANGE_START} from 'redux/constants';
export default (store) => ({
path: 'register',
/* Async getComponent is only invoked when route matches */
getComponent (nextState, cb) {
store.dispatch({type: ROUTE_CHANGE_START});
/* Webpack - use 'require.ensure' to create a split point
and embed an async module loader (jsonp) when bundling */
require.ensure([], (require) => {
/* Webpack - use require callback to define
dependencies for bundling */
const Register = require('./containers/RegisterContainer').default;
const reducer = require('./modules/Register').default;
/* Add the reducer to the store on key 'counter' */
injectReducer(store, { key: 'register', reducer });
store.dispatch({type: ROUTE_CHANGE_END});
/* Return getComponent */
cb(null, Register);
/* Webpack named bundle */
}, 'Register');
}
});
どうやってこれを解決についてでしたか? – Sequential
私はしていません。私は各ルータに向かって行き、onEnterとDidMountでそれぞれ開始して終了しました(それぞれ) –