前提・実現したいこと
next.jsでコンポーネント間のデータの受け渡しで詰まっています。
公式のコード見てもいまいち理解ができないため質問させていただきます!
発生している問題・エラーメッセージ
query: { pid: post.id }
- このオブジェクトを使用したいとき(pathnameで指定されたコンポーネントで)
どのようにして呼び出すことができるのでしょうか?
該当のソースコード
公式から引っ張ってきました。
こちら
// Next.js import { useRouter } from 'next/router' export default function ReadMore({ post }) { const router = useRouter() return ( <button type="button" onClick={() => { router.push({ pathname: '/post/[pid]', query: { pid: post.id }, }) }} > Click here to read more </button> ) }
試したこと
console.log(router.query.pid)
console.log(query.pid)
console.log(pid)
など試してみましたが、取得できませんでした、、、、
お門違いな質問でしたらすみません。よろしくおねがします。