React Hook не работает на странице Next. js AMP - PullRequest
0 голосов
/ 14 апреля 2020

Почему из страниц, отображаемых с помощью усилителя, исключено следующее:

  1. Реагировать на методы жизненного цикла
  2. Реагировать на обратные вызовы, такие как onClick
  3. Реагировать на крючки

Моя реальная проблема заключается в том, что если я включу 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);
...