Обработка ошибок в React-приложении | Error Boundary
Если в рабочем приложении на React случится ошибка, то конечный пользователь увидит просто белый экран и не сможет взаимодействовать с сайтом. React-предохранители или Error Boundary контейнеры на основе классовых компонентов помогают решить данный вопрос и подготовить полноценный UI, который предотвратит полное размонтирование приложения.
Мои курсы по вебу с купонами:
✅ mishanep.com/
📢 Поддержка канала:
/ mishanep
www.tinkoff.ru/rm/nepomnyasch...
paypal.me/mishanep
Пікірлер: 29
Бомба!)) сегодня хотел как раз спросить и дополнительно - есть ли практика логгирования в отдельные хранилища/ файлы, для последующего анализа и устранения ошибок!?
@mishanep
3 жыл бұрын
Для логирования sentry.io предоставляет хороший сервис. У них, кстати, есть собственная либа для Error контейнера.
@uNkind33
2 жыл бұрын
@@mishanep ++ за сентри
@llwebstylell242
2 жыл бұрын
@@mishanep а что за логирование ? это для поиска багов и ошибок в режиме разработки ?
@yugo6418
5 ай бұрын
Скорее всего речь идет о записи в хранилище данных (факт возникновения ошибки, причина ошибки, где эта ошибка произошла) для ведения учета о их возникновении и, в целом, возможности отследить её возникновение для того, чтобы разработчики могли понять почему эта ошибка произошла и как устранить её. Если простыми словами, то это система, где отслеживается каждая ошбика, полученная пользователем, и регистрируется в файлы (хранится там со всей нужной информацией), чтобы потом провести анализ (полученных ошибок) и сделать так, чтобы эта ошибка больше не происходила. @@llwebstylell242
@llwebstylell242
5 ай бұрын
@@yugo6418 уже не актуальная инфа для меня, но спасибо, давно уже с этим всем разобрался
Шикарне відео! Дуже дякую!!!
Спасибо вам большое. Слушать вас одно удовольствие)
Спасибо за видео ждём новых интересных видео!
Видео просто супер, очень понятно и доходчиво объяснено !!!
Отличное видео! Автору благодарность за канал))
Спасибо! Кратко и по делу!!!)
Спасибо большое! Классное видео)
Спасибо за видео!
Благодарю вас!)
Как раз начал использовать в своём проекте. Было бы интересно от вас узнать об оптимизации рендера в реакт, как лучше всего это делать правильно?
I liked this video
Михаил, вопрос. Имеется некий но в API эта картинка 404 Not found (хотя сама ссылка есть, просто картинки по ней нету) как сделать обработку на наличие картинки? по типу {imgurl ? {imgurl} : Not Found} речь конечно о React приложении
@mishanep
2 жыл бұрын
Если imgurl может быть пустой, то тогда да, ваш вариант может иметь место: { imgurl ? : Not Found } Если же imgurl - конкретная ссылка, то такой код работать не будет. Здесь скорее сам компонент CardMedia должен обрабатывать на картинке событие onError - валидное dom-событие, возникающее при отсутствии ресурса. И при его обработке вместо картинки уже либо текст с ошибкой предлагать, либо fallback-картинку (т.е. точно работающую картинку, например, с той же самой ошибкой, только веселее).
@maxfillsen957
2 жыл бұрын
@@mishanep material-ui.com/api/card-media/#cardmedia-api а если у него в API нет события onError?
говорят читать доку, но все равно смотрим видосики
@mishanep
2 жыл бұрын
Я сам визуал и небольшой ролик по чему-то для меня новому сокращает возьню с документацией на часы. Понятно, что ни одно видео документацию не покроет, поэтому без нее всё равно никуда. Но если есть возможность быстрого старта, то это всегда здорово =)
лойс
а можно узнать вообще как понять в какие моменты могут быть ошибки чтобы их оборачивать этими предохранителями или лучше одним обернуть весь проект?
спасибо, очень интересно! P.S. нашел канал благодаря Диме IT-KAMASUTRA
@mishanep
2 жыл бұрын
Спасибо ему :)