Ant Design Pro系列快速入门(六)-- 使用新的布局

定义一个新的布局

  1. loayout文件夹定义布局的js文件和less样式文件
  2. /common/router.js中定义使用新布局的路径
'/data': {
   component: dynamicWrapper(app, [], () => import('../layouts/DataCenterLayout')),
 }
  1. /router.js路由转发时使用加载该布局
const DataLayout = routerData['/data'].component;
     return (
     <LocaleProvider locale={zhCN}>
     <ConnectedRouter history={history}>
         <Switch>
         <Route path="/user" component={UserLayout} />
         <AuthorizedRoute
             path="/sys"
             render={props => <ModuleLayout {...props} />}
             authority={['admin', 'user']}
             redirectPath={getQueryPath('/user/login', {
             redirect: window.location.href,
             })}
         />
         <AuthorizedRoute
             path="/data"
             render={props => <DataLayout {...props} />}
             authority={['admin', 'user']}
             redirectPath={getQueryPath('/user/login', {
             redirect: window.location.href,
             })}
         />
         <AuthorizedRoute
             path="/"
             render={props => <BasicLayout {...props} />}
             authority={['admin', 'user']}
             redirectPath={getQueryPath('/user/login', {
             redirect: window.location.href,
             })}
         />
         
         </Switch>
     </ConnectedRouter>
     </LocaleProvider>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容