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

Что можно сделать только классовым компонентом в React

Классовые компоненты в React позволяют использовать: 1. **Жизненный цикл компонента** (например, `componentDidMount`, `componentDidUpdate`, `componentWillUnmount`). 2. **Ошибки через `componentDidCatch`** (перехват ошибок в дочерних компонентах). 3. **Refs с колбэками** (устаревший способ, но иногда используется). 4. **Методы экземпляра** (например, `this.someMethod()`). Пример с `componentDidCatch`: ```jsx class ErrorBoundary extends React.Component { state = { hasError: false }; componentDidCatch(error, info) { this.setState({ hasError: true }); console.error(error, info); } render() { if (this.state.hasError) return

Something went wrong

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

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

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

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