Встречается на собеседованиях • сегодня
Какой компонент в React нельзя реализовать на hooks
Компонент с жизненным циклом `componentDidCatch` (Error Boundaries) нельзя реализовать на хуках. Это единственный классовый метод, для которого нет хукового аналога.
Пример классового Error Boundary:
```jsx
class ErrorBoundary extends React.Component {
state = { hasError: false };
componentDidCatch(error, info) {
this.setState({ hasError: true });
logErrorToService(error, info);
}
render() {
if (this.state.hasError) {
return ;
}
return this.props.children;
}
}
```
Для обработки ошибок в функциональных компонентах можно использовать `try/catch`, но это не заменит полноценный Error Boundary.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы