在Nextjs
中,您可以声明404错误,如下所示:
return {notFound: true};
我的问题是,如何为我的自定义404 page
发送额外的数据,以向用户显示自定义的错误文本?类似这样的东西:
return {notFound: true, props: {err:"Product was not found!"}}
如果我在我的自定义404 page
中记录props
,我会得到这个:
export default function NotFound(props) {
console.log(props) // output is: {err: undefined}
return <Error statusCode={404} title="custom title" />
}
请参阅文档。静态生成的错误页面有助于降低加载错误页面的成本,而不是动态生成。因此,只要使用提供的错误页面,就无法使用道具实现自定义错误页面。