not-found.js
Die Datei not-found wird verwendet, um eine Benutzeroberfläche zu rendern, wenn die Funktion notFound
innerhalb eines Routensegments aufgerufen wird. Zusätzlich zur Bereitstellung einer benutzerdefinierten Benutzeroberfläche gibt Next.js einen 200
HTTP-Statuscode für gestreamte Antworten und 404
für nicht gestreamte Antworten zurück.
Hinweis: Zusätzlich zum Abfangen erwarteter
notFound()
-Fehler behandelt die Root-Dateiapp/not-found.js
auch alle nicht übereinstimmenden URLs für Ihre gesamte Anwendung. Das bedeutet, Benutzer, die eine URL besuchen, die nicht von Ihrer App verarbeitet wird, sehen die Benutzeroberfläche, die von der Dateiapp/not-found.js
exportiert wird.
Props
not-found.js
-Komponenten akzeptieren keine Props.
Datenabruf
Standardmäßig ist not-found
eine Server-Komponente. Sie können sie als async
markieren, um Daten abzurufen und anzuzeigen:
Wenn Sie Client-Komponenten-Hooks wie usePathname
verwenden müssen, um Inhalte basierend auf dem Pfad anzuzeigen, müssen Sie Daten stattdessen auf der Clientseite abrufen.
Versionsverlauf
Version | Änderungen |
---|---|
v13.3.0 | Root app/not-found behandelt globale nicht übereinstimmende URLs. |
v13.0.0 | not-found eingeführt. |