当前位置: 首页 > news >正文

一站式服务的好处数字化校园门户网站建设方案

一站式服务的好处,数字化校园门户网站建设方案,卖酒的网站做线下怎么做,哪个网站做美食好一点背景 随着项目越来越大#xff0c;打包后的包体积也越来越大#xff0c;严重影响了首屏加载速度#xff0c;需要对路由和组件做懒加载处理 主要用到了react中的lazy和Suspense。 废话不多说#xff0c;直接上干货 路由懒加载 核心代码 import React, { lazy, Suspens…背景 随着项目越来越大打包后的包体积也越来越大严重影响了首屏加载速度需要对路由和组件做懒加载处理 主要用到了react中的lazy和Suspense。 废话不多说直接上干货 路由懒加载 核心代码 import React, { lazy, Suspense } from react; const loading () h3loading..../h3; const Caidan1 lazy(() import(/pages/mud1/caidan1));const meunRoutes [{name: 模块1,path: /m1,icon: AppstoreOutlined /,children: [{name: gltf模型,path: /m1/caidan12,icon: AppstoreOutlined /,element: (Suspense fallback{loading()}Caidan1 //Suspense),},// 。。。。 配合路由表的完整例子 // 路由表 import React, { lazy, Suspense } from react; import Home from ../pages/home; import Layout from /components/Layout;const loading () h3loading..../h3;const Caidan1 lazy(() import(/pages/mud1/caidan1)); const Caidan2 lazy(() import(/pages/mud1/caidan2)); // 404页面 const NotFound () h1**** 404 ****/h1;const meunRoutes [{name: 模块1,path: /m1,icon: AppstoreOutlined /,children: [{name: gltf模型,path: /m1/caidan12,icon: AppstoreOutlined /,element: (Suspense fallback{loading()}Caidan1 //Suspense),},{name: 模型动画,path: /m1/caidan13,icon: AppstoreOutlined /,element: (Suspense fallback{loading()}Caidan2 //Suspense),},],}, ];// 配置路由表 const routes [{path: /,element: Navigate to/home /,},{path: /home,element: Home /,},{path: /,element: Layout /,children: handleMenuRoutes(meunRoutes),},{ path: *, element: NotFound / }, ];// 处理menu routes function handleMenuRoutes(arr) {let res [];arr.forEach((item) {if (item.children item.children.length 0) {item.children.forEach((yitem) {let obj {path: yitem.path,element: yitem.element,};res.push(obj);});}});return res; }const AppRouter () useRoutes([...routes]); export { AppRouter, meunRoutes }; 组件懒加载 import { useEffect, useState, lazy, Suspense } from react;const TestCpn lazy(() import(/components/testCpn)); const Home () {const [show, setShow] useState(false);function fn() { setShow(true)}return (divbutton onClick{fn}加载大组件/button{show (SuspenseTestCpn //Suspense)}/div); }; export default Home;效果 组件加载前 组件懒加载后 这样就会大大加快首屏加载速度
http://www.zqtcl.cn/news/206232/

相关文章:

  • 模板网站和插件有哪些河南第一火电建设公司网站
  • 怎么测网站流量吗网络运维工程师教程
  • 有谁帮做网站网站建设seo合同书
  • 自己做视频网站只能用地址连接专业网站建设效果
  • 重庆网站建设价格费用酒店协会网站集静态模板
  • 会议专题网站建设报价单网站代码在哪里修改
  • 怎么用net123做网站怎么给企业制作网站
  • 网站建设合同模板网页设计团队
  • 做排行的网站淘宝流量平台
  • 用dw怎么做网站后台做一个网站需要怎么做
  • 沧州地区阿里巴巴做网站修改wordpress标题图片
  • 怎么判断网站开发语言互联网推广模式
  • 做电影网站被找版权问题怎么处理网站做的简单是什么意思
  • 九江网站建设网站制作深圳seo优化服务商
  • 上海网站推广珈维做映射后 内网无法通过域名访问网站
  • 太原网站关键词优化常州企业网站建设公司
  • 网站开发流程详细步骤不用淘宝客api如何做网站
  • xuzhou网站制作wordpress漫画小说
  • 公司建设网站的通知书百度经验官网入口
  • 如何做产品网站的推广静态网页制作总结
  • 网站建设有哪些知识点wordpress 静态
  • 买完阿里云域名如何做网站优化软件排行榜
  • 三五互联网站建设怎么样公司网上推广平台
  • 做网站网页的公司机械网站建设公司推荐
  • 影楼网站制作网站集群建设申请
  • 国内免费的短视频素材网站自己做网站的方法
  • jsp网站建设代码电子印章在线制作生成器免费
  • 叫别人做网站后怎么更改密码一手楼房可以做哪个网站
  • 网站上的图分辨率做多少网站栏目建设存在的问题
  • 山东省建设部网站官网php 开发手机网站建设