预渲染为静态 HTML 文件
如果你使用静态托管提供商托管你的 build
,你可以使用 react-snapshot 或 react-snap 为你的应用程序中的每个路由或相对链接生成 HTML 页面。这些页面将在 JavaScript 包加载后无缝地变为活动状态或“水合”。
在静态托管之外也有一些机会使用它,以减轻服务器在生成和缓存路由时的压力。
预渲染的主要好处是,无论你的 JavaScript 包是否成功下载,你都会获得每个页面的核心内容以及 HTML 负载。它还增加了你的应用程序的每个路由被搜索引擎收录的可能性。
你可以阅读更多关于 零配置预渲染(也称为快照)的信息.