Встречается на собеседованиях • сегодня

Какой единственный классовый компонент нужен при работе с Hooks в React

В современном React с использованием Hooks классовые компоненты практически не нужны. Однако, если требуется использовать Error Boundaries (границы ошибок), то это единственный случай, когда пока ещё необходим классовый компонент, так как хуки не предоставляют аналога методам `componentDidCatch` и `getDerivedStateFromError`. Пример классового компонента для Error Boundary: ```jsx class ErrorBoundary extends React.Component { state = { hasError: false }; static getDerivedStateFromError(error) { return { hasError: true }; } componentDidCatch(error, errorInfo) { console.error('Error caught by ErrorBoundary:', error, errorInfo); } render() { if (this.state.hasError) { return

Something went wrong.

; } return this.props.children; } } ``` Этот компонент можно использовать для оборачивания других компонентов и обработки ошибок в них.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы