Selaa lähdekoodia

Use redux connected router (#669)

Andreas Cederström 8 vuotta sitten
vanhempi
commit
5e568ad237
1 muutettua tiedostoa jossa 4 lisäystä ja 3 poistoa
  1. 4 3
      src/router.js

+ 4 - 3
src/router.js

@@ -1,5 +1,5 @@
 import React from 'react';
-import { Router, Switch } from 'dva/router';
+import { routerRedux, Switch } from 'dva/router';
 import { LocaleProvider, Spin } from 'antd';
 import zhCN from 'antd/lib/locale-provider/zh_CN';
 import dynamic from 'dva/dynamic';
@@ -7,6 +7,7 @@ import { getRouterData } from './common/router';
 import Authorized from './utils/Authorized';
 import styles from './index.less';
 
+const { ConnectedRouter } = routerRedux;
 const { AuthorizedRoute } = Authorized;
 dynamic.setDefaultLoadingComponent(() => {
   return <Spin size="large" className={styles.globalSpin} />;
@@ -18,7 +19,7 @@ function RouterConfig({ history, app }) {
   const BasicLayout = routerData['/'].component;
   return (
     <LocaleProvider locale={zhCN}>
-      <Router history={history}>
+      <ConnectedRouter history={history}>
         <Switch>
           <AuthorizedRoute
             path="/user"
@@ -33,7 +34,7 @@ function RouterConfig({ history, app }) {
             redirectPath="/user/login"
           />
         </Switch>
-      </Router>
+      </ConnectedRouter>
     </LocaleProvider>
   );
 }