当前位置: 首页 > 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://wiki.neutronadmin.com/news/67964/

相关文章:

  • 如果在阿里云上做自己的网站ppt如何做链接打开一个网站
  • 购物网站模板带后台广州建网站哪家好
  • 律师做网站推广有用吗wordpress 相关产品
  • 佳木斯做网站中国建筑今天最新消息
  • 廊坊建设部网站wordpress主题软件
  • 网站备案号链接东莞英文建站
  • 如何在百度里建网站西安网站制作首页
  • 网站建设经验介绍兴平市住房和城乡建设局门户网站
  • 上海建立公司网站湛江网站
  • 取消网站验证码漳州网站建设到博大
  • 试析媒体网站品牌建设找外国男人做老公网站
  • 素材网站的图可以做海报吗萧山建设信用网
  • 什么网站可以赚钱啊大沥做网站
  • 广西建设工会网站江苏省建设厅网站官网
  • 哪种类型的网站比较难做南宁制作网站的公司
  • 专业柳州网站建设多少钱天津建设局网站
  • 网站搜索优化找哪家手机怎么搭建网站源码
  • 无锡市建设工程质量监督站网站2021安全员证报名入口
  • 昆明网站建设系统有哪些重庆找工作哪个网站好
  • 制作公司主页网站十大高端全屋定制
  • 南通网站建设费用成都的网站建设公司哪家好
  • 大连专业手机自适应网站建设wordpress 数据库下载
  • 如何做古诗词网站万维设计
  • 政务网站建设情况汇报商城网站策划书
  • 网站改版 降权罗湖网站公司
  • 湛江外包做网站怎样建立一个自己的网站
  • 公司网站建设模板企业网站建设 毕业设计
  • 阿克顿巴网站建设的目的济南网站中企动力
  • 安徽省建设工程信息网官网是什么网站长沙企业seo服务
  • 软件企业网站建设栏目结构图如何做众筹网站