【发布时间】:2018-07-19 14:07:09
【问题描述】:
这听起来像是一个非常愚蠢的问题,但整个 React 应用程序是否会在第一页加载时发送到浏览器?还是根据需要发送到浏览器?如果是按需发货,那么谁来决定什么时候需要什么?
假设它是一个 3 页的页面。 (例如 /login、/users、/users/:userId)。
我可能只检查网络调用或卷曲我的服务器...但我认为这是轶事,并希望获得更全面的想法。
【问题讨论】:
-
这取决于你如何构建它。它绝对可以分成几部分,并按需引入某些部分。
-
@KevinB 这种分离发生在哪里?是在目录级别完成的吗?它是在反应应用程序的源代码中完成的吗?是在服务器上完成的吗?
-
我是在路由级别完成的。例如,我的根页面在 app.part.js、vendor.part.js 和 0.part.js 中加载,然后每个额外的路由都有它自己的 n.part.js,在第一次加载这些路由被要求。 (由 webpack 处理)
-
好的,所以它是一个网络包的东西。如果一个人不使用 web pack,那么可能一个人的应用程序没有模块化
-
我敢肯定还有其他方法,webpack 只是本月的味道。
标签: javascript reactjs web browser