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

朝阳凌源网站建设北大青鸟培训机构官网

朝阳凌源网站建设,北大青鸟培训机构官网,重庆大渡口网站建设解决方案,软件开发涵盖网站开发吗react lazyLoad学习记录1.lazyLoad用处2.使用2.1 react-router-dom5版本写法2.2 react-router-dom6版本写法1.lazyLoad用处 默认例如首页#xff0c;如果有好十几个甚至百个路由#xff0c;react是会默认一下全部把路由组件一下全部加载的#xff0c;极可能造成页面卡顿。r… react lazyLoad学习记录1.lazyLoad用处2.使用2.1 react-router-dom5版本写法2.2 react-router-dom6版本写法1.lazyLoad用处 默认例如首页如果有好十几个甚至百个路由react是会默认一下全部把路由组件一下全部加载的极可能造成页面卡顿。react lazyLoad就可以解决这个问题。 2.使用 我用的react版本是18,注意在主index.js中React.StrictMode要去掉不然会出现路由变化了控制台也不报错但是页面不跳转的问题. 2.1 react-router-dom5版本写法 import React, { Component,lazy,Suspense} from react import {NavLink,Route} from react-router-domimport Loading from ./Loading const Home lazy(() import(./Home) ) const About lazy(() import(./About))export default class Demo extends Component {render() {return (divdiv classNamerowdiv classNamecol-xs-offset-2 col-xs-8div classNamepage-headerh2React Router Demo/h2/div/div/divdiv classNamerowdiv classNamecol-xs-2 col-xs-offset-2div classNamelist-group{/* 在React中靠路由链接实现切换组件--编写路由链接 */}NavLink classNamelist-group-item to/aboutAbout/NavLinkNavLink classNamelist-group-item to/homeHome/NavLink/div/divdiv classNamecol-xs-6div classNamepaneldiv classNamepanel-body{/* fallback可以写一个组件,但是这个组件就不能懒加载了本来的作用就是如果网络等原因导致页面空白的话就用组件来替代 */}Suspense fallback{Loading/}{/* 注册路由 */}Route path/about component{About}/Route path/home component{Home}//Suspense/div/div/div/div/div)} } 2.2 react-router-dom6版本写法 主要是引入和Suspense的改变 import React, { Component, lazy, Suspense } from react; import { NavLink, Route,Routes } from react-router-dom;import Loading from ./Loading; const Home lazy(() import(./Home)); const About lazy(() import(./About));export default class Demo extends Component {render() {return (divdiv classNamerowdiv classNamecol-xs-offset-2 col-xs-8div classNamepage-headerh2React Router Demo/h2/div/div/divdiv classNamerowdiv classNamecol-xs-2 col-xs-offset-2div classNamelist-group{/* 在React中靠路由链接实现切换组件--编写路由链接 */}NavLink classNamelist-group-item to/aboutAbout/NavLinkNavLink classNamelist-group-item to/homeHome/NavLink/div/divdiv classNamecol-xs-6div classNamepaneldiv classNamepanel-body{/* fallback可以写一个组件,但是这个组件就不能懒加载了本来的作用就是如果网络等原因导致页面空白的话就用组件来替代 */}Suspense fallback{Loading /}{/* 注册路由 */}RoutesRoute path/about element{About/} /Route path/home element{Home/} //Routes/Suspense/div/div/div/div/div);} } 需要注意的是lazyLoad只有在第一次请求那个路由组件才会去调用资源请求第二次就不会再去调用的了有缓存。
http://www.hkea.cn/news/14359470/

相关文章:

  • 本地wordpress建站一个人做商城网站
  • php建设网站所用开发软件西安的网站制作公司
  • 专业网站设计 软件百度网站推广服务商
  • 国外网站备案上海建设房屋网站
  • 我是做网站的安庆跨境电商建站哪家好
  • 传播型网站建设优势有哪些建筑工程网格优化
  • 在一个城市做相亲网站全网营销推广 好做吗
  • 电子商务网站建设合同标准范文注册一个公司网站的费用
  • 个人网站建立多少钱旧房翻新装修
  • 网站建设 证书网站建设服务的会计处理
  • 有哪些网站的搜索引擎网站信息推广的策略有哪些
  • 深圳公司网站设计公dedecms手机网站仿制
  • 苏宁易购网站建设 的定位佛山网站策划公司
  • jsp网站安全性网站外链发布
  • 外贸网站免费推广wordpress 首页缩略图
  • 网站建设实训总结封面怎么做网站动态地图
  • html网站开发实例教程抚州seo排名
  • 创意网站界面学网络运营在哪里学比较好
  • 上市公司网站的作用推广之家邀请码
  • wordpress怎么生成网站地图wordpress 本文目录
  • 网站设计的公司报价注册传媒公司需要多少钱
  • 网站建设费长期待摊费用中国突然宣布一重磅消息
  • 个人网站名称有哪些宝塔建站wordpress
  • 楼盘网站模板响应式网站微博视频
  • 旅游网站首页设计北京seo排名技术
  • 网站开发款计入什么科目重庆建设厅官方网站
  • 西安个人做企业网站18款禁用app软件免费下载
  • html5手机网站分辩率常德红网官网网站
  • 汶川县建设局网站wordpress的官网
  • 网站创意策划方案做公司网站需要的材料有哪些