来源:https://www.jianshu.com/p/69694013e36b
-----------------------------------------------------

普通方式 文件目录:src/route.js

import React from 'react'
import { Router, Route, Switch } from 'dva/router' import IndexPage from './routes/IndexPage'; import Category from './routes/Category'; function RouterConfig({ history, app }) { return ( <Router history={history}> <Switch> <Route path="/" exact component={IndexPage} /> <Route path="/category" exact component={Category} /> </Switch> </Router> ) } export default RouterConfig 

1. 使用异步路由加载组件 在文件头部引入

import dynamic from 'dva/dynamic'

然后删除以下代码

import IndexPage from './routes/IndexPage';
import Category from './routes/Category'; 

在RouteConfig函数中添加以下代码即可

const CompontentPage = dynamic({component: () => import('./routes/CompontentPage') }) const CompontentPage1 = dynamic({ component: () => import('./routes/CompontentPage1') }) 

完整实例

import React from 'react'
import { Router, Route, Switch } from 'dva/router' import dynamic from 'dva/dynamic' function RouterConfig({ history, app }) { const IndexPage = dynamic({ app, component: () => import('./routes/IndexPage') }) const Category = dynamic({ app, component: () => import('./routes/Category') }) return ( <Router history={history}> <Switch> <Route path="/" exact component={IndexPage} /> <Route path="/category" exact component={Category} /> </Switch> </Router> ) } export default RouterConfig 

很简单把~~

转载于:https://www.cnblogs.com/jiemao/p/9670416.html

使用 dva 如何配置异步加载路由组件相关推荐

  1. reactjs通过lazy函数配合import函数动态加载路由组件

    路由组件的lazyLoad //1.通过React的lazy函数配合import()函数动态加载路由组件 ===> 路由组件代码会被分开打包const Login = lazy(()=>i ...

  2. div 重新加载_使用React的HOC来完成模块的异步加载

    原文地址​medium.com 在单页面应用的时代,你可以使用React来完成几乎所有的Web应用甚至大型的Web引用.你甚至可以使用React开发一个Facebook. 当前正如你所知,Webpac ...

  3. java ztree 异步加载_插件使用一树形插件---zTree一zTree异步加载

    zTree 可以实现异步加载.异步加载可以让初次加载速度快,带来好的用户体验. 异步加载 官方源码中的demo提示了例子.例子是采用php语言. 在java语言中,zTree如何与Servlet结合呢 ...

  4. Vue7 异步加载 懒加载

    vue开发过程中,我们会做出特别多特别多的组件,包括login,header,footer,main等等.这样使整个网站看起来就十分的庞大,当我们在打开网页的时候,突然一下子把这些所有的组件加载上来, ...

  5. import() 动态加载component组件失败

    在写 vue+element 从后台获取数据写导航栏 时,当我加载动态路由,import() 总是失败. 假设 path: "@/views/Home.vue",name: &qu ...

  6. 【亲测可用→防止入坑Routes】设置angular10项目异步加载、惰性加载、懒加载路由

    创建一个带路由的项目,依次执行下面每行代码 ng n RouingApp --routingcd RouingAppng g c components/firstng g c components/s ...

  7. angularjs 路由 异步加载js

    angularjs 异步加载js 有两种方法 第一种  使用$q 和 requireJS 加载 这个问题 首要出现 在 当我 把require 引入 项目中是,希望做到 点击路由时加载相应的页面htm ...

  8. Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)

    UIL( Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)) http://blog.csdn.net/vipzjyno1/article/detai ...

  9. ztree配置async异步加载子节点,展开不触发请求的问题解决记录

    普通渲染方式 如果是数据量不大,普通加载,按照ztree的数据格式,直接渲染就行 //这是我自己使用的数据格式 var zNodes = [{childs: [{ directory: false, ...

  10. JQuery Datatables 动态配置参数异步加载数据

    背景需求 在前端动态设置datatables需要传递到后端的查询参数,异步加载返回的数据.点击这里进入datatables中文网异步加载数据说明 直接上代码 var table; var url = ...

最新文章

  1. 如何构建可解释的推荐系统?| 深度
  2. 移动端点击(click)事件延迟问题的产生与解决方法
  3. L - 病毒扩散(暴力)
  4. 自己写的TimeHelper javal时间工具
  5. 量子计算机到底神在哪里说明文,刘露《神奇的量子通信》初中说明文阅读及答案...
  6. 算子基本思想_2.2 量子力学基本假设 Part 2
  7. php 今天 明天 后天 显示10天,【微信小程序】实现含有今天,明天,后天的日期组件...
  8. 作者:李雪梅(1984-),女,烟台中科网络技术研究所研发工程师。
  9. java springMVC生成二维码
  10. Python学习笔记之列表(三)
  11. 网络工程师交换试验手册之二十五:详细讲授利用xmodem来恢复IOS
  12. SonarLint各种提示的意思
  13. 匿名者黑页html源码,HACK敲代码黑页源码
  14. 润乾报表-单元格函数
  15. 漏刻有时云守护数据可视化画质感知状态迭代说明文档
  16. 八位共阴数码管的工作方式
  17. 我的JavaScript笔记(二)
  18. [转]兰迪.波许的最后讲座:真正实现你童年的梦想(中英文对照)4
  19. 文件上传(11-19)
  20. 项目5 创建与使用视图

热门文章

  1. linux查看服务器cpu主频,linux 下查看服务器CPU的信息
  2. 一个农村孩子的大城市梦想之深入江湖!
  3. python统计套利_基于python的统计套利实战(四)之策略实现
  4. 主力移仓与跨期套利(转)
  5. sd卡无法读取怎么修复?还能恢复数据吗?
  6. OA产品:市场需求推动OA发展
  7. 边缘化(marginalization )和稀疏化(sparsification)---ceres-solver
  8. Win7下安装Windows SDK
  9. excel一列求和_EXCEL表格怎么自动求和?4种典型批量求和套路
  10. js获取传统节假日_js能获取一年中所有的法定节假日,有这样的程序吗?