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

Какие возможности React доступны только в классовых компонентах

До React 16.8 классовые компоненты были единственным способом использовать: 1. **Жизненный цикл**: `componentDidMount`, `componentDidUpdate`, `componentWillUnmount` 2. **Ошибки**: `componentDidCatch` и `getDerivedStateFromError` (Error Boundaries) 3. **Ссылки**: `this.refs` (устаревший API) и `createRef` Сейчас почти все можно заменить хуками: - `useEffect` заменяет жизненный цикл - `useState/useReducer` заменяют `this.state` - Error Boundaries пока остаются классовыми (но есть обходные решения) Пример классового компонента: ```jsx class Counter extends React.Component { state = { count: 0 }; componentDidMount() { console.log('Mounted'); } render() { return
{this.state.count}
; } } ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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