12 из 150 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
React · Lifecycle
В классовом компоненте обработчик события вызывает this.setState({ error }) внутри блока catch. Какое основное преимущество этого паттерна?
this.setState({ error })
catch
Это предотвращает логирование ошибки в консоль
Это позволяет компоненту перерендериться и отобразить fallback UI без краша всего дерева
Это автоматически повторяет неудачную операцию на следующем цикле рендеринга
Это делегирует ошибку ближайшему error boundary для централизованной обработки