首页 > 解决方案 > 可以在单个应用程序中实现 AMP 吗?

问题描述

我已经阅读了 AMP 文档,但仍然有点困惑。已经有一个 React 应用程序正在运行,是否可以在同一个应用程序中实现 AMP?还是我需要为 AMP 创建另一个应用程序?

还尝试使用optimizer-express作为中间件,但没有成功。

有没有人有/有过类似的情况?

标签: reactjsreact-reduxamp-html

解决方案


不,不可能在单个应用程序中实现 AMP。SPA 必须使用 javascript 在客户端呈现页面,但 AMP 页面没有自定义 javascript(无限 js)并且无法添加 SPA 路由器,如react-router. AMP 网站通常在服务器中提供服务或在静态服务器中提供服务。因此,尽管您可以使用amp-bind 组件amp-script 组件在 AMP 中实现一些动态功能,但您无法实现完整的 SPA AMP 应用


推荐阅读