Next.jsでURLのパラメーターを取得したいっ!

使ってる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