Menu

notFound

Die notFound-Funktion ermöglicht es Ihnen, die not-found-Datei innerhalb eines Routensegments zu rendern und gleichzeitig ein <meta name="robots" content="noindex" /> Tag einzufügen.

notFound()

Der Aufruf der notFound()-Funktion löst einen NEXT_NOT_FOUND-Fehler aus und beendet das Rendering des Routensegments, in dem er aufgerufen wurde. Die Angabe einer not-found-Datei ermöglicht es Ihnen, solche Fehler anmutig zu behandeln, indem eine "Nicht gefunden"-Benutzeroberfläche innerhalb des Segments gerendert wird.

app/user/[id]/page.js
import { notFound } from 'next/navigation'
 
async function fetchUser(id) {
  const res = await fetch('https://...')
  if (!res.ok) return undefined
  return res.json()
}
 
export default async function Profile({ params }) {
  const user = await fetchUser(params.id)
 
  if (!user) {
    notFound()
  }
 
  // ...
}

Hinweis: notFound() erfordert nicht, dass Sie return notFound() verwenden, da der TypeScript never-Typ verwendet wird.

Versionshistorie

VersionÄnderungen
v13.0.0notFound eingeführt.