Обработка ошибок в React-приложении | Error Boundary

  Рет қаралды 19,989

Михаил Непомнящий

Михаил Непомнящий

Күн бұрын

Пікірлер: 29
@IliaKotl
@IliaKotl 3 жыл бұрын
Бомба!)) сегодня хотел как раз спросить и дополнительно - есть ли практика логгирования в отдельные хранилища/ файлы, для последующего анализа и устранения ошибок!?
@mishanep
@mishanep 3 жыл бұрын
Для логирования sentry.io предоставляет хороший сервис. У них, кстати, есть собственная либа для Error контейнера.
@uNkind33
@uNkind33 3 жыл бұрын
@@mishanep ++ за сентри
@llwebstylell242
@llwebstylell242 2 жыл бұрын
@@mishanep а что за логирование ? это для поиска багов и ошибок в режиме разработки ?
@yugo6418
@yugo6418 8 ай бұрын
Скорее всего речь идет о записи в хранилище данных (факт возникновения ошибки, причина ошибки, где эта ошибка произошла) для ведения учета о их возникновении и, в целом, возможности отследить её возникновение для того, чтобы разработчики могли понять почему эта ошибка произошла и как устранить её. Если простыми словами, то это система, где отслеживается каждая ошбика, полученная пользователем, и регистрируется в файлы (хранится там со всей нужной информацией), чтобы потом провести анализ (полученных ошибок) и сделать так, чтобы эта ошибка больше не происходила. @@llwebstylell242
@llwebstylell242
@llwebstylell242 8 ай бұрын
@@yugo6418 уже не актуальная инфа для меня, но спасибо, давно уже с этим всем разобрался
@alexshepel9387
@alexshepel9387 2 жыл бұрын
Шикарне відео! Дуже дякую!!!
@azizbekkomilov3589
@azizbekkomilov3589 2 жыл бұрын
Спасибо за видео ждём новых интересных видео!
@ЮрийБилоног
@ЮрийБилоног 2 жыл бұрын
Спасибо! Кратко и по делу!!!)
@uNkind33
@uNkind33 3 жыл бұрын
Спасибо за видео!
@FireORcolD
@FireORcolD Жыл бұрын
а можно узнать вообще как понять в какие моменты могут быть ошибки чтобы их оборачивать этими предохранителями или лучше одним обернуть весь проект?
@Giri-16108
@Giri-16108 3 жыл бұрын
Как раз начал использовать в своём проекте. Было бы интересно от вас узнать об оптимизации рендера в реакт, как лучше всего это делать правильно?
@elvinyuzbekov2951
@elvinyuzbekov2951 6 ай бұрын
I liked this video
@from_brest2631
@from_brest2631 2 жыл бұрын
лойс
@Seacrest.
@Seacrest. 3 жыл бұрын
говорят читать доку, но все равно смотрим видосики
@mishanep
@mishanep 3 жыл бұрын
Я сам визуал и небольшой ролик по чему-то для меня новому сокращает возьню с документацией на часы. Понятно, что ни одно видео документацию не покроет, поэтому без нее всё равно никуда. Но если есть возможность быстрого старта, то это всегда здорово =)
@АнатолийГорбов-о1ь
@АнатолийГорбов-о1ь Жыл бұрын
Отличное видео! Автору благодарность за канал))
@petarthecodehunter3333
@petarthecodehunter3333 2 жыл бұрын
Спасибо вам большое. Слушать вас одно удовольствие)
@sergeyf466
@sergeyf466 2 жыл бұрын
Видео просто супер, очень понятно и доходчиво объяснено !!!
@Giri-16108
@Giri-16108 3 жыл бұрын
Благодарю вас!)
@magerrrr
@magerrrr 3 жыл бұрын
Спасибо большое! Классное видео)
@maxfillsen957
@maxfillsen957 3 жыл бұрын
Михаил, вопрос. Имеется некий но в API эта картинка 404 Not found (хотя сама ссылка есть, просто картинки по ней нету) как сделать обработку на наличие картинки? по типу {imgurl ? {imgurl} : Not Found} речь конечно о React приложении
@mishanep
@mishanep 3 жыл бұрын
Если imgurl может быть пустой, то тогда да, ваш вариант может иметь место: { imgurl ? : Not Found } Если же imgurl - конкретная ссылка, то такой код работать не будет. Здесь скорее сам компонент CardMedia должен обрабатывать на картинке событие onError - валидное dom-событие, возникающее при отсутствии ресурса. И при его обработке вместо картинки уже либо текст с ошибкой предлагать, либо fallback-картинку (т.е. точно работающую картинку, например, с той же самой ошибкой, только веселее).
@maxfillsen957
@maxfillsen957 3 жыл бұрын
@@mishanep material-ui.com/api/card-media/#cardmedia-api а если у него в API нет события onError?
@ArseniyBendyukov
@ArseniyBendyukov 3 жыл бұрын
спасибо, очень интересно! P.S. нашел канал благодаря Диме IT-KAMASUTRA
@mishanep
@mishanep 3 жыл бұрын
Спасибо ему :)
ErrorElement для обработки ошибок в React приложении
14:18
Михаил Непомнящий
Рет қаралды 15 М.
Cypress для End2end тестирования. Первый взгляд
26:12
Михаил Непомнящий
Рет қаралды 32 М.
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 12 МЛН
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 1,8 МЛН
Обработка ошибок #0: Проблема
11:47
JavaScript.Ninja
Рет қаралды 8 М.
Learn React Error Boundaries In 7 Minutes
7:07
Web Dev Simplified
Рет қаралды 119 М.
Пишем список дел на React.JS. Дневники вкатуна #59
25:28
ITogether с Ефрейтором
Рет қаралды 186
Библиотека компонентов Material UI. Быстрый старт
48:59
Михаил Непомнящий
Рет қаралды 83 М.
Frontend Собеседование с разбором. Путь к трудоустройству 2024
41:18
Открываем все секреты React Context API
1:01:11
АйТи Синяк
Рет қаралды 22 М.
Простыми словами про Async Await с примерами [JavaScript]
22:31
Styled Components & React ПОЛНЫЙ КУРС
23:40
Ulbi TV
Рет қаралды 68 М.
Почему я выбираю Zustand вместо Redux Toolkit?
24:53
PurpleSchool | Anton Larichev
Рет қаралды 16 М.
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 12 МЛН