react-router4点击Link跳转路由地址变化但是没有渲染组件

使用webpack编译react每次发布新的版本,文件的hash值有变,但是打开网站点击link路由跳转,url变了,但是没有渲染组件,需要刷新浏览器后才能跳转。

<Router
  history={history}
  routes={rootRoute}
  render={
    applyRouterMiddleware(useScroll())
  }
/>

return {
    path: '/',
    getComponent(nextState, cb) {
      let importModules = Promise.all([
        import('./reducer'),
        import('./sagas'),
        import('./index')
      ]);

      let renderRoute = loadModule(cb);

      importModules.then(([reducer, sagas, component]) => {
        injectReducer('home', reducer.default);
        injectSagas(sagas.default);
        renderRoute(component);
      });

      importModules.catch(errorLoading);
    }
  };
阅读 4.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进