Как реализовать ErrorBoundary?

Middle
268 просмотров
AFK Offer AI

ErrorBoundary — это классовый компонент, который ловит ошибки JavaScript в дереве дочерних компонентов. Реализуется через static getDerivedStateFromError (обновить state для fallback UI) и componentDidCatch (логирование ошибки). Функциональные компоненты не могут быть ErrorBoundary — только классовые. Не ловит ошибки в обработчиках событий, асинхронном коде и SSR. Обычно оборачивают основные секции приложения, чтобы ошибка в одной не ломала всё.

Следующий вопрос

Как оптимизировать размер бандла?