注意react-router-dom的版本6.3.0 和reac版本18.0.0
routeConfig.js

import React from 'react';
const Dashboard = React.lazy(() => import('../components/Dashboard'));
const DashboardMessages = React.lazy(() => import('../components/DashboardMessages'));
const DashboardTasks = React.lazy(() => import('../components/DashboardTasks'));
const AboutPage = React.lazy(() => import('../components/AboutPage'));let  routeConfig = [{path: "/",element: <Dashboard />,children: [{path: "messages",element: <DashboardMessages />,},{ path: "tasks", element: <DashboardTasks /> },],},{ path: "team", element: <AboutPage /> },];export default RrouteConfig

App.js

import routeConfig from './routeConfig.js'
import { Spin } from 'antd';
import React from 'react';
import {useRoutes
} from 'react-router-dom';
const Routes = () => {const elements = useRoutes(routeConfig);return elements;
}
const App =  () => {return (<div><React.Suspense  fallback={<Spin />}><Components /></React.Suspense></div>);
};
export default App;

参考
https://reactrouter.com/docs/en/v6/hooks/use-routes
https://stackoverflow.com/questions/65880299/lazy-loading-with-react-router-v6-beta

useRoutes与React.lazy的使用相关推荐

  1. react.lazy 路由懒加载_React lazy/Suspense使用及源码解析

    React v16.6.0已经发布快一年了,为保障项目迭代发布,没有及时更新react版本,最近由于开启了新项目,于是使用新的react版本进行了项目开发.项目工程如何搭建,如何满足兼容性要求,如何规 ...

  2. react-activation缓存React.lazy异步组件问题记录

    1.背景 当前框架使用的路由规则是使用React.lazy动态绘制的,使用KeepAlive组件缓存时一直不能缓存 export const RouteWithChildrenSubRoutes = ...

  3. React.lazy与Suspence实现延迟加载

    React.lazy与Suspence实现延迟加载 1 代码分割 2 React.Lazy 3 Suspense 4 备注 1 代码分割 代码分割能够创建多个包并在运行时动态加载,它能够帮助我们&qu ...

  4. React.lazy()

    React.lazy 能实现像渲染常规组件一样处理动态引入的组件. 允许你定义一个动态加载的组件.这有助于缩减 bundle 的体积,并延迟加载在初次渲染时未用到的组件. import React, ...

  5. react hook之React.lazy()

    也不怕大家笑话,看到react.lazy()我第一个想到的居然是vue 中的一个vue-lazy 用户懒加载的插件.但是这两个差别还是有点大的. 好了我们言归正传,开始来看看我们的react.lazy ...

  6. 【react】React.lazy

    注意:React.lazy 和 Suspense 技术还不支持服务端渲染.如果你想要在使用服务端渲染的应用中使用,我们推荐 Loadable Components 这个库.它有一个很棒的服务端渲染打包 ...

  7. React开发(203):react代码分割之React.lazy

  8. react.lazy 路由懒加载_Vue面试题: 如何实现路由懒加载?

    非懒加载 import List from '@/components/list.vue' const router = new VueRouter({routes: [{ path: '/list' ...

  9. react 日历组件_anujs1.5.1支持React.Suspense与lazy

    React16是一个实验版本,除了测试它的新fiber架构外,还添加了大量新功能.其他React.Suspense与React.lazy就是重磅中的重磅. 随着前端的APP化,不断集成功能,页面越来越 ...

最新文章

  1. 标准W3C盒子模型和IE盒子模型CSS布局经典盒子模型(转)
  2. itunes备份包括哪些内容_品牌VI设计一般都包括哪些内容?
  3. 逆序数问题(归并排序,C++)
  4. 个人笔记:ORACLE大页内存hugepage和SGA、PGA的经验,SGA并不是越大越好
  5. python采用面向对象编程模式吗_在python中,面向对象还有用吗?
  6. ORACLE的ProC用法讲解
  7. android listview countdowntimer,Android-ListView中的CountDownTimer随机闪烁
  8. Hadoop入门进阶步步高(三-配置Hadoop
  9. 图(网)的存储结构(数组存储表示即邻接矩阵、邻接表)
  10. mysql和oracle用户管理_五种Oracle用户的授权与管理
  11. 虚拟化未来是I don’t care
  12. 修改Cocos2d-xV3.17.2项目模板的编译路径
  13. 查看总耗时_讲真,我为什么劝你别总加班。
  14. Crackme 21
  15. java地铁最短_南京地铁最短路径以及最少换乘算法C++不用类
  16. c语言青蛙跳答案是多少啊,青蛙跳台阶问题(示例代码)
  17. 结合结构特征基于测试集重排序的故障诊断方法
  18. python爬虫 抓取豆瓣电影 电影分类排行榜的所有数据
  19. 浅谈soul网关架构图
  20. 如何解决运行Spark-shell,出现报错Unable to load native-hadoop library for your platform的问题

热门文章

  1. Hi3516EV200图像调优
  2. 水仙花数(c语言程序实现)
  3. 最新织音QQ助手全新秒赞系统V1.0源码 基于TP5开发
  4. Qt Clion使用飞扬青云的自定义控件
  5. 淘宝天猫CTO若海:沉浸式的消费体验是下一步发力方向
  6. 训练时评估指标无变化,且预测值都一样
  7. 悠漓带你浅谈C语言2(数据类型)
  8. 20件关于浏览器与web必知必会
  9. ~~因果图法示例分析
  10. mysql需要费用_mysql到底是不是免费的