error.tsx 606 B

1234567891011121314151617181920212223242526272829
  1. // app/error.tsx
  2. 'use client';
  3. import { useEffect } from 'react';
  4. export default function RootError({
  5. error
  6. }: {
  7. error: Error & { digest?: string }
  8. }) {
  9. useEffect(() => {
  10. console.error(error);
  11. }, [error]);
  12. return (
  13. <div className="flex items-center justify-center min-h-screen bg-gray-50 px-4 text-center">
  14. <dl className='border pt-5 ps-8 pe-8 rounded-lg shadow-md bg-white'>
  15. <dt className='text-xl font-bold text-red-500'>
  16. [500] Internal Server Error
  17. </dt>
  18. <dd className='p-6'>
  19. <p className='pb-3'>- 원인 -</p>
  20. {error.message}
  21. </dd>
  22. </dl>
  23. </div>
  24. );
  25. }