美文网首页
React中路由懒加载与Suspense

React中路由懒加载与Suspense

作者: 郭_小青 | 来源:发表于2020-10-26 11:20 被阅读0次

    1、React中使用懒加载的方法:

    const Test = React.lazy(() => import("./Test"))
    

    2、Suspense的作用:

    以上Test是通过路由懒加载出来的, 所以在页面渲染时可能会产生延迟。Suspense可优化页面交互,增加占位符或者loading...

    import  React, { Component, Suspense } from "react"
    const Test1 = React.lazy(()=>import("./Test1"))
    const Test2 = React.lazy(()=>import("./Test1"))
    
    function MyComponent(){
      return(
        <div>
          <Suspense fallback={<div>loading...</div>}> 
            <section>   // suspense可以包含多个需要懒加载的文件
                <Test1/> 
                <Test2/>
            </section>
          </Suspense>
        </div>
      )
    } 
    

    1、suspense可以包含多个需要懒加载的文件
    2、fallback属性可以接受在组件加载过程中你要展示的任何react元素

    相关文章

      网友评论

          本文标题:React中路由懒加载与Suspense

          本文链接:https://www.haomeiwen.com/subject/knhamktx.html