"use client" import { useEffect } from "react" import { Button } from "@/components/ui/button" import { AlertCircle } from "lucide-react" export default function ErrorBoundary({ error, reset, }: { error: Error & { digest?: string } reset: () => void }) { useEffect(() => { // 可以在这里添加错误日志上报 console.error("Error:", error) }, [error]) // 确保 error 存在且是一个对象 const errorMessage = error?.message || "未知错误" const errorDigest = error?.digest || null return (

出错了

抱歉,加载过程中发生了错误

{errorMessage}

{errorDigest &&

错误代码: {errorDigest}

}
) }