Встречается на собеседованиях • сегодня
Что такое жизненный цикл в React
В React компоненты проходят через три основные фазы жизненного цикла:
1. **Монтирование** (Mounting):
- `constructor()` - инициализация состояния
- `render()` - отрисовка компонента
- `componentDidMount()` - выполняется после монтирования в DOM (идеально для запросов к API)
2. **Обновление** (Updating):
- `shouldComponentUpdate()` - можно отменить обновление для оптимизации
- `render()` - перерисовка
- `componentDidUpdate()` - выполняется после обновления
3. **Размонтирование** (Unmounting):
- `componentWillUnmount()` - очистка (таймеры, подписки)
Пример с `componentDidMount`:
```jsx
class MyComponent extends React.Component {
componentDidMount() {
fetch('/api/data')
.then(res => this.setState({ data: res.data }))
}
render() {
return
{this.state.data}
}
}
```
Сейчас чаще используют хуки (`useEffect`) вместо классовых методов.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы