react-router会影响页面加载时间吗?

时间:2017-08-22 19:14:29

标签: javascript node.js reactjs react-router

例如,如果我在routes.js文件中有3条路由与同一文件中的10条路由相比。包含10条路线的文件需要更长时间才能加载吗?假设每个路由导入相同大小的组件。或者在我们进入路线后导入组件?

2 个答案:

答案 0 :(得分:0)

如果你捆绑你的应用程序(例如使用webpack)并且你没有延迟加载你的组件,那么组件本身将不会加起来到你的加载时间。 但可能取决于你的表现。

但是当你所有的 - 比如说 - 10个组件通过RESTful API加载资源时,那么你的组件当然会加起来到你的加载时间。 这可以通过使用GraphQL + Relay来防止。

答案 1 :(得分:0)

第一页加载可能比平时略长(在大多数情况下仍然可能不会引人注意),但在此之后,页面将完全缓存,导致超快的加载时间,因为浏览器会记住所有内容。 / p>