为什么一个反应应用程序不会太大,有太多的组件?人们如何减轻这种风险?



作为一个初学者,我发现我所有的组件都将被构建到一个捆绑包中,并加载在一个html中。甚至我有很多页面,每个页面使用不同的依赖项,最后将合并成一个大的js。

但在普通的服务器端呈现应用中,每个页面都可以有自己的组件和依赖项。

当有很多组件时,反应应用程序会太大吗?业内人士是如何处理的?

代码拆分和延迟加载是您需要研究以解决此问题的内容。您也可以在搜索Suspense时搜索它。

如今的标准方法是使用一种称为延迟加载的技术。它最初仅加载应用程序的主页,其他页面仅在请求时加载。

从官方文档中查看这篇文章 https://reactjs.org/docs/code-splitting.html

副作用是,在构建应用程序时只有一个JS文件,而是有很多;每页一个文件。