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