Белый экран смерти и как его избежать🙈
В общем, чем взрослее становишься (как разработчик), тем качественнее хочется отлавливать ошибки.
Реально, начинаешь париться о них, писать тесты не потому что условие в договоре такое, а потому что правда функция сложная и надо потестить.
Думаешь о том, как лучше ловить ошибки.
В общем, включаешься полностью.
Сделала для своего фронта errorBoundary, чтобы если что-то вдруг пошло не так, например на бэке, то у меня не просто был белый экран смерти или чего хуже огромная простыня ошибок, которые пользователю ни о чем не скажут, а простой текст типа «Что-то пошло не так. Мы в курсе, уже чиним»
Если в двух понятных словах, то это такой классовый компонент, в который я оборачиваю App, и если вдруг error.state равен true (или другими словами что-то сломалось), то я показываю компонент ошибки с человекочитаемым текстом, как написала выше.
Вот и всё)
Элементарно, но приятно!
А ещё можно подключить sentry, чтобы нам сразу приходили уведомления об ошибке, и мы могли оперативно её починить.
Как вам такие короткие фронтовые вбросы?))
Заходит или хочется больше подробностей?
Post #427
1.05K
- ❤ 46
- 🔥 16
- 👍 7