欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 培训 > lazyLoad

lazyLoad

2024/10/25 17:21:01 来源:https://blog.csdn.net/m0_61265297/article/details/142983915  浏览:    关键词:lazyLoad

    //1.通过React的lazy函数配合import()函数动态加载路由组件 ===> 路由组件代码会被分开打包
    const Login = lazy(()=>import('@/pages/Login'))
    
    //2.通过<Suspense>指定在加载得到路由打包文件前显示一个自定义loading界面
    <Suspense fallback={<h1>loading.....</h1>}>
        <Switch>
            <Route path="/xxx" component={Xxxx}/>
            <Redirect to="/login"/>
        </Switch>
    </Suspense>

切记loading组件,不能用lazy的形式引入

方法1,引入一个加载中的样式组件

import React, { Component, lazy, Suspense } from 'react'
import Loading from './loading'const About = lazy(() => import('./About'))<Suspense fallback={<Loading></Loading>}><About></About>
</Suspense>

方法2,引入一个样式

import React, { Component, lazy, Suspense } from 'react'const About = lazy(() => import('./About'))<Suspense fallback={<h1>加载中......</h1>}><About></About></Suspense>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com