49 / 98
Как правильно обрабатывать ошибки при загрузке данных в React?
Ошибки загрузки обрабатываются на трёх уровнях: компонентный (состояние error в useQuery), декларативный (Error Boundary — перехватывает ошибки рендеринга и throwOnError из TanStack Query), и глобальный (обработчик на уровне QueryClient). Правильный подход — комбинировать все три: Error Boundary для неожиданных крашей, компонентный уровень для предсказуемых ошибок API, глобальный для нотификаций.