【发布时间】:2019-03-06 05:35:17
【问题描述】:
Gatsby 或 Jekyll 或任何其他静态站点生成器能否将 React 创作的站点渲染为纯静态 HTML?我希望在 S3/CloudFront 或类似服务器上托管,并且输出中几乎没有 JS。
基本上,我希望创建一个静态网站,但想使用 React 作为开发工具来利用可重用的 UI 组件。实际的运行时交互很少,并且可以在运行时不使用 React 来完成。
我查看了react-static,这似乎正是我正在寻找的,但呈现的 html 页面仍然引用并加载 React 库。
根据我的最低需求,我可能会推出自己的东西,将每个页面创建为单独的 React SPA,然后使用 ReactDOMServer 将每个页面呈现为静态 HTML 文件。我正在寻找是否有更简单/更好的选择。
【问题讨论】:
标签: reactjs jekyll gatsby static-site