由于您为每个路由器使用的组件都是延迟加载的,因此只有在需要时才会获取每个页面的内容。React 的 Suspense 组件还用于指定在获取延迟加载组件时使用的后备组件。您可以通过硬重新加载应用程序并关注开发工具中的网络调用来查看基于路由的代码拆分。在初始页面加载时,只会获取基本包: 主页 当您单击任一链接时,与该页面相对应的包将被加载: 基于路由的代码分割 这是基于路由的代码拆分功能的一个很好示例。您可以想象这将如何推广到具有更重组件的大型应用程序。
通过这种方式拆分代码,您接缝,从而为延迟加载的组件提供一致的 智利 whatsapp 电话号码 包大小。 使用默认导出 最后,你应该知道 React.lazy 仅与默认导出组件兼容。如果你在主要使用命名导出的代码库中工作,则可以定义导入现有代码的模块,然后将其重新导出为命名导出,如下所示: import { namedModule } from 如您在这些示例中看到的,这个代理模块可以被延迟加载。
最后的想法 在本教程中,您了解了 React 的延迟加载机制。您了解了如何使用它来减少初始包大小,并了解了在使用延迟加载组件时可以利用的一些最佳实践,以避免常见的陷阱。延迟加载是实现可衡量的应用程序性能提升的有效工具。 如果您在网站上延迟加载网页,则应确保避免延迟加载首屏上方的任何图像。否则,您可能会注意到您的 LCP 实际上会因此增加。 在 Positional,我们正在为内容营销和搜索引擎优化 (SEO) 团队构建工具。
可以创建合理的
-
- Posts: 162
- Joined: Mon Dec 23, 2024 7:09 am