import { useRouteError, type ErrorResponse, isRouteErrorResponse, } from "react-router"; export function ErrorPage() { const error = useRouteError(); if (isRouteErrorResponse(error)) { const statusError = error as ErrorResponse; if (statusError.status == 404) { return (

页面不存在

); } else { return (

错误

状态码:{statusError.status}

消息:{statusError.statusText}

数据{JSON.stringify(statusError.data)}

); } } else if (error instanceof Error) { const err = error as Error; return (

错误

名称:{err.name}

消息:{err.message}

); } else { return (

未知错误

); } }