- 主要使用的是React.lazy与import()实现了渲染时的动态加载
- 利用Supense来处理异步加载资源时页面应该如何显示的问题
1.React.lazy
- 通过lazy()api来动态import需要懒加载的组件
- import的组件目前只支持export default的形式导出
- Suspense来包裹懒加载的组件进行加载,可以设置fallback来实现加载中效果
- React.lazy可以结合Router来对模块进行懒加载
2.react-loadable
react-loadable是以组件级别来分割代码的,这意味着我们不仅可以根据路由按需加载,还可以根据组件按需加载,使用方式和路由分割一样,只用修改组件的引入方式即可