Allen's blog Allen's blog
首页
面经
算法 (opens new window)
分类

Allen

前端CV工程师
首页
面经
算法 (opens new window)
分类
  • Javascript

  • TypeScript

  • CSS

  • Vue

  • React

    • react常用API
    • react配置路由
    • react路由懒加载
  • 框架和构建工具

  • 工具库

  • 常见业务场景

  • Bug

  • 项目实战

  • 前端
  • React
Allen
2023-05-28

react路由懒加载

路由懒加载可以避免进入页面时就把全部的组件加载,懒加载可以做到访问对应路由的时候再进行路由组件的加载。

react 中采用lazy来包裹组件,返回一个懒加载的组件。

import { lazy } from 'react'
// Navigate重定向组件
import { Navigate } from 'react-router-dom'

// Home不需要路由懒加载,因为一开始肯定是会看到Home组件的
import Home from '../views/Home'
const About = lazy(() => import('../views/About'))
const User = lazy(() => import('../views/User'))

const routes = [
    {
        path: '/',
        element: <Navigate to="/home" />
    },
    {
        path: '/home',
        element: <Home />
    },
    {
        path: '/about',
        element: <About />
    },
    {
        path: '/user',
        element: <User />
    }
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
上次更新: 2023/12/16, 09:22:46
react配置路由
rollup使用配置文件rollup.config.ts打包

← react配置路由 rollup使用配置文件rollup.config.ts打包→

最近更新
01
rollup使用配置文件rollup.config.ts打包
12-08
02
package.json导出类型
12-08
03
关键问题方案
11-17
更多文章>
Theme by Vdoing | Copyright © 2023-2023 Allen | Github
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式