Что такое `error.js` и зачем он нужен в Next.js?
это специальный файл, который позволяет обрабатывать неожиданные runtime-ошибки и показывать fallback UI вместо того, чтобы страница падала полностью. Он работает как React Error Boundary, оборачивая сегмент маршрута и его дочерние элементы.