notFound
notFound
işlevi, aşağıdakileri oluşturmanıza olanak tanır not-found file
bir rota segmenti içinde ve ayrıca bir <meta name="robots" content="noindex" />
etiketi enjekte edin.
notFound()
notFound()
işlevinin çağrılması bir NEXT_NOT_FOUND
hatası verir ve hatanın verildiği rota segmentinin işlenmesini sonlandırır. Bulunamayan bir dosya belirtmek, segment içinde Bulunamadı kullanıcı arayüzü oluşturarak bu tür hataları zarif bir şekilde ele almanıza olanak tanır.
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()
}
// ...
}
Bilmekte fayda var:
notFound()
, TypeScript kullandığı içinreturn notFound()
kullanmanızı gerektirmeznever
tip.
Version History
Version | Changes |
---|---|
v13.0.0 | notFound introduced. |