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

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

第一次加载的页面可能会比平常稍长一些(在大多数情况下可能还没有引起注意),但是在这之后,页面将被完全caching,导致超快的加载时间,因为浏览器会记住所有的东西。

如果你捆绑你的应用程序(例如使用webpack),并且你没有懒惰地加载你的组件,那么这些组件本身不会加起来你的加载时间。 但可能在你的performance。

但是,当所有的 – 比方说,10个组件加载资源通过RESTful API,那么当然你的组件将确实加起来你的加载时间。 尽pipe使用GraphQL + Relay可以防止这种情况。