请原谅我的英语,它是第二语言。与常规客户端 SPA 相比,同构应用程序的全部意义在于,客户端最初不必下载整个 JS 文件,这会导致初始加载时间非常慢。
我一直在尝试自学服务器端渲染的 React,在观看了无数关于这个概念的视频和无数关于实际实现的教程之后,我仍然无法理解这一点(至少我是这样理解的):
尽管服务器在 url 更改时有条件地渲染页面并向客户端发送 props,但客户端仍然使用包含应用程序所有入口点的路由器(通过要求所有入口点,然后根据 url 位置加载文件) . 这是否意味着所有文件都包含在主客户端 JS 文件中,因为客户端路由器已经需要它?这不会破坏服务器渲染的 React 的全部目的吗?还是我想错了?
简而言之,同构 React 应用程序如何真正与包含(通过要求)应用程序所有入口点的客户端路由器一起工作?