import { isRouteErrorResponse, useRouteError } from 'react-router'; import { Button } from '@/shared/ui/button'; export const RouteError = () => { const error = useRouteError(); const message = toErrorMessage(error); return (

문제가 발생했어요

{message}

); }; const toErrorMessage = (error: unknown): string => { if (isRouteErrorResponse(error)) { return `${error.status} ${error.statusText}`; } if (error instanceof Error) { return error.message; } return '알 수 없는 오류가 발생했어요.'; };