Next.jsでURLのパラメーターを取得したいっ!
2024年1月5日
使ってるNext.jsのバージョンは14系(App Router)です。
やりたいことの内容としては下記のようなURLの場合の?nanika=1
の値を取りたいって話ですね。
https://example.com/user?nanika=1
ちょいとググってみた感じだとuseSearchParamsで取れるらしい。
useSearchParams
"use client"; import { useSearchParams } from "next/navigation"; export default function User() { const searchParams = useSearchParams(); const nanika = searchParams.get("nanika"); return ( <p>{nanika}</p> ); }
ってな感じで、取得できました👍✨
参考
【App Router】Next.js13でURLのクエリパラメーターを取得する方法
【React】Next.js13以降でURLのクエリパラメーターを取得する方法 #React – Qiita