Error Handling
Next.js má špeciálne súbory pre spracovanie chýb: error.tsx zachytí chyby v route segmente, global-error.tsx pre root layout.
Vyvolaj chybu
Klikni na tlačidlo — vyvolá sa chyba zachytená error.tsx.
app/error-handling/error.tsx
"use client";
export default function Error({
error,
reset,
}: {
error: Error & { digest?: string };
reset: () => void;
}) {
return (
<div>
<h2>Niečo sa pokazilo!</h2>
<p>{error.message}</p>
<button onClick={reset}>Skúsiť znova</button>
</div>
);
}Typy error súborov
error.tsxZachytí chyby v route segmente. Musí byť Client Component.global-error.tsxZachytí chyby v root layoute. Náhradný layout.not-found.tsxZobrazí sa pri volaní notFound() alebo 404.