Next.jsでトップページと下層で条件分岐する方法
Next.jsでは、特定のページや下層ページで異なる内容や機能を提供したい場合、条件分岐を使用してこれを実現できます。
以下は、Next.jsでトップページと下層ページで条件分岐を行う方法を示します:
useRouter
フックを使用する
Next.jsの useRouter
フックを使用して現在のページのパスを取得し、それに基づいて条件分岐を行うことができます。
import { useRouter } from 'next/router';
function MyComponent() {
const router = useRouter();
const isHomePage = router.pathname === '/';
return (
<div>
{isHomePage ? (
<h1>トップページのコンテンツ</h1>
) : (
<h1>下層ページのコンテンツ</h1>
)}
</div>
);
}
export default MyComponent;