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

网站如何建设流程图做个公司网站多少钱

网站如何建设流程图,做个公司网站多少钱,上海企业宣传片制作哪家好,嵊州网站制作react lazyLoad学习记录1.lazyLoad用处2.使用2.1 react-router-dom5版本写法2.2 react-router-dom6版本写法1.lazyLoad用处 默认例如首页,如果有好十几个甚至百个路由,react是会默认一下全部把路由组件一下全部加载的,极可能造成页面卡顿。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-dom'import Loading from './Loading'
const Home = lazy(()=> import('./Home') )
const About = lazy(()=> import('./About'))export default class Demo extends Component {render() {return (<div><div className="row"><div className="col-xs-offset-2 col-xs-8"><div className="page-header"><h2>React Router Demo</h2></div></div></div><div className="row"><div className="col-xs-2 col-xs-offset-2"><div className="list-group">{/* 在React中靠路由链接实现切换组件--编写路由链接 */}<NavLink className="list-group-item" to="/about">About</NavLink><NavLink className="list-group-item" to="/home">Home</NavLink></div></div><div className="col-xs-6"><div className="panel"><div className="panel-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 (<div><div className="row"><div className="col-xs-offset-2 col-xs-8"><div className="page-header"><h2>React Router Demo</h2></div></div></div><div className="row"><div className="col-xs-2 col-xs-offset-2"><div className="list-group">{/* 在React中靠路由链接实现切换组件--编写路由链接 */}<NavLink className="list-group-item" to="/about">About</NavLink><NavLink className="list-group-item" to="/home">Home</NavLink></div></div><div className="col-xs-6"><div className="panel"><div className="panel-body">{/* fallback可以写一个组件,但是这个组件就不能懒加载了,本来的作用就是如果网络等原因导致页面空白的话就用组件来替代 */}<Suspense fallback={<Loading />}>{/* 注册路由 */}<Routes><Route path="/about" element={<About/>} /><Route path="/home" element={<Home/>} /></Routes></Suspense></div></div></div></div></div>);}
}

需要注意的是,lazyLoad只有在第一次请求那个路由组件才会去调用资源请求,第二次就不会再去调用的了,有缓存。

http://www.ds6.com.cn/news/12397.html

相关文章:

  • 网站模板用什么做百度搜索关键词设置
  • 网站开发一定要学java吗百度问一问人工客服怎么联系
  • 电子公司logo设计单词优化和整站优化
  • 建盏名家罗建明简介seo关键词排名优化推荐
  • wordpress 分类列表插件seo高级
  • b2b外贸网站如何做推广百度爱企查电话人工服务总部
  • dede 网站地图 模块武汉seo服务多少钱
  • 网站文件app互联网运营培训课程
  • 网站文字循环滚动代码枫树seo
  • 网站建设需要会什么百度知道小程序
  • 成都快速建网站外国黄冈网站推广平台
  • 成都网站设计公司友情链接检测方法
  • 职业能力建设网网站广东宣布即时优化调整
  • 广安 网站建设开鲁网站seo免费版
  • 用美国服务器做钓鱼网站关键词林俊杰
  • 国外 素材 网站广州网站优化排名
  • 外贸网站用什么空间企业培训方案
  • 营销型网站备案网站建设公司
  • 单页面网站推广方法网站关键词快速排名优化
  • 南阳企业做网站百度sem代运营
  • 企业网站类型最有效的推广方法
  • 北京网站建设的关键词百度24小时人工客服
  • 删除后台wordpress新闻360优化大师旧版
  • 网站源代码编辑网站宣传推广策划
  • 关键词网站排名顾问新东方烹饪培训学校
  • 经典重庆论坛新闻论坛阜新网站seo
  • 政务内网网站建设方案360收录
  • 北京网站改版2021拉新推广佣金排行榜
  • 网站建设日志文件深圳关键词优化软件
  • 怎么做宇宙网站成都关键词优化排名