Not Found
notFound() vyvolá špeciálnu 404 stránku definovanú v not-found.tsx. Môže byť v ľubovoľnom route segmente.
Vyvolaj notFound()
Klikni na tlačidlo — server zavolá notFound() a zobrazí sa not-found.tsx.
app/not-found.tsx
import Link from "next/link";
export default function NotFound() {
return (
<div>
<h2>404 — Stránka nenájdená</h2>
<Link href="/">Späť domov</Link>
</div>
);
}
// Použitie v server componente:
import { notFound } from "next/navigation";
export default async function Page({ params }) {
const item = await getItem(params.id);
if (!item) notFound(); // <-- vyvolá not-found.tsx
return <div>{item.name}</div>;
}