在服务器上使用 React 呈现 AMP 页面?

Render AMP pages using react on server?

我尝试使用 React 在服务器上生成 HTML 来呈现 AMP 页面。 我制作了一个调用 API 并呈现 amp 标签和其他内容的组件。该组件在 server.js 内生成一个普通的 html(类似 amp),我仅在 server.js 中包含了 amp 所需的所有脚本。 在我的本地,这给出了所需的确切 AMP-HTML,而没有显示任何放大器错误。我想知道,这是做同样事情的正确方法还是我应该使用像 dot.js 这样的任何模板引擎来实现这个? 如果我继续使用指定的方法,谁能告诉我,相同的限制是什么?

使用 React 呈现 AMP 页面非常好。一些 React 框架,例如 Next.js 甚至具有 a dedicated AMP support.