やること

通常、Next.jsのダイナミックルーティング(post/1)ではidの1を取得するためには、下記のように書くと値がとれます。

const { id } = router.query;

これをgetServerSidePropsの中で取得するにはどうすればいいでしょうか。

export async function getServerSideProps(context) {

下記のようにすれば取れます。


export async function getServerSideProps(context) {
  const { id } = context.query;

参考

Dynamic routing with getServerSideProps in Nextjs

NextjsのgetServerSidePropsでダイナミックルーティングのidを取得する方法