create-react-app 预渲染静态 HTML 文件
如果你使用静态托管提供程序托管 build ,则可以使用 react-snapshot
或 react-snap
为应用程序中的每个路由或相对链接生成 HTML 页面。
当 JavaScript 包加载后,这些页面将无缝地变为活动或“hydrated”。
还有机会在静态主机之外使用它,在生成和缓存路由时减轻服务器的压力。
预渲染的主要好处是,你可以使用 HTML 有效负载获取每个页面的核心内容 - 无论你的 JavaScript 包是否成功下载。
它还增加了搜索引擎获取应用程序的每个路径的可能性。