Почему из страниц, отображаемых с помощью усилителя, исключено следующее:
- Реагировать на методы жизненного цикла
- Реагировать на обратные вызовы, такие как onClick
- Реагировать на крючки
Моя реальная проблема заключается в том, что если я включу AMP на этой странице (раскомментируйте 3-ю строку), router.query.title не будет напечатан.
import { useRouter } from 'next/router';
import withLayout from 'components/MyLayout';
//export const config = { amp: true };
const Content = () => {
const router = useRouter();
return (
<React.Fragment>
<h1>{router.query.title}</h1>
<p>This is the blog post content.</p>
</React.Fragment>
);
};
const Page = () => (
<Content />
)
export default withLayout(Page);