Next.js · Junior · Frage 13 von 75
Wie zeigt man in einer Server-Seite eine 404-Seite für ein nicht existierendes Produkt?
- 1
new Error('404')werfen - Next.js versteht das schon - 2Aus der Seitenkomponente
{ status: 404 }zurückgeben - 3
notFound()ausnext/navigationaufrufen
Antwort zeigen
Richtige Antwort: notFound() aus next/navigation aufrufen
Erklärung
notFound() stoppt das Rendern, zeigt die nächste not-found.tsx (oder die Standard-404) und setzt den passenden Status. Eine Komponente kann keinen HTTP-Status liefern, und ein normaler Fehler landet in error.tsx.