Курс NextJS. 13. Обработка ошибок / Handling Errors

Аватар автора
Дмитрий Макаренков
Курс NextJS. 13. Обработка ошибок / Handling Errors Разбираем, как следует обрабатывать ошибки, используя операторы try/catch JavaScript и API Next.js для работы с нештатными ситуациями в приложении Next.js Источником серьезных ошибок и аварий являются критичные операции. В нашем случае, это CRUD-транзакции в БД. Подобные операции следует заключать в блок try/catch ровно так же, как это принято в классическом JavaScript и многих ЯВУ Сгенерированная блоком try/catch ошибка, при этом, не должна нарушать работу веб-интерфейса приложения: пользователь должен получить внятное пояснение о возникшей нештатной ситуации и рекомендации по дальнейшим действиям Указанный механизм реализован в Next.js двумя способами: 1. С помощью файла error.tsx (для обработки всех ошибок, возникающих на данном сегменте маршрута) 2. С помощью функции notFound() для обработки ошибки 404, возникающей при обращении к несуществующему ресурсу, например, при попытке отредактировать отсутствующую запись в БД Презентацию можно скачать здесь: Ссылка на GitHub: Хронометраж 0:00:00 Введение 0:00:25 Целевая аудитория 0:00:39 План работы 0:02:51 Обработка ошибок в Next.js. Постановка задачи 0:05:07 Добавляем блоки try/catch в серверные действия 0:12:21 Симулируем ошибку при попытке удаления инвойса 0:19:23 Обрабатываем ошибки с помощью файла error.tsx 0:26:28 Обрабатываем ошибку 404 с помощью функции notFound 0:36:41 Домашнее задание 0:38:15 Подведем итоги 0:38:41 Полезные ссылки для дальнейшего...

0/0


0/0

0/0

0/0