14 代码分割之lazy:Suspense与路由懒加载
生活随笔
收集整理的這篇文章主要介紹了
14 代码分割之lazy:Suspense与路由懒加载
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
lazy內置方法 Suspense內置組件
-
lazy是React提供的懶(動態)加載組件的方法,React.lazy()
-
能減少打包體積、延遲加載首屏不需要渲染的組件
-
依賴內置組件Suspense:給lazy加上loading指示器組件的一個容器組件
-
Suspense目前只和lazy配合實現組件等待加載指示器的功能
-
React.lazy 接受一個函數,這個函數需要動態調用 import()。它必須返回一個 Promise,該 Promise 需要 resolve 一個 default export 的 React 組件。所以要用類返回render而不是函數
-
index.jsx
- main.jsx
- Loading.jsx
路由懶加載
- yarn add react-router react-router-dom
- 本地調試時,path和文件名同名,會變成訪問文件
- index.jsx
總結
以上是生活随笔為你收集整理的14 代码分割之lazy:Suspense与路由懒加载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c json输出html标签,Json编
- 下一篇: flock lock ex php,ph