Встречается на собеседованиях • сегодня
Какой из методов жизненного цикла нельзя воспроизвести в функциональных компонентах в React
В функциональных компонентах нельзя напрямую воспроизвести componentDidCatch. Однако в React 16+ есть аналог через хуки - можно использовать ErrorBoundary классовый компонент для перехвата ошибок в дочерних компонентах.
Пример классового компонента с componentDidCatch:
jsx
class ErrorBoundary extends React.Component {
componentDidCatch(error, info) {
// Логирование ошибки
}
render() {
return this.props.children;
}
}Для функциональных компонентов придется использовать такой классовый компонент-обертку, так как аналога через хуки пока не существует.

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