Встречается на собеседованиях • сегодня
Что такое PureComponent
PureComponent — это классовый компонент React, который автоматически реализует `shouldComponentUpdate` с поверхностным сравнением пропсов и состояния. Он предотвращает лишние ререндеры, если данные не изменились.
**Отличие от Component:**
Обычный `Component` всегда ререндерится при вызове `setState`, даже если состояние не изменилось. `PureComponent` сравнивает предыдущие и новые пропсы/состояние.
**Пример:**
```jsx
class MyComponent extends React.PureComponent {
render() {
return
{this.props.value}
;
}
}
```
**Когда использовать:**
- При простых пропсах/состоянии (без глубокой вложенности)
- Когда ререндеры дороги (например, большие списки)
**Ограничения:**
- Не подходит для сложных структур (глубокое сравнение не выполняется)
- Не работает с контекстом или изменяемыми пропсами (например, массивы/объекты)
**Аналог для функциональных компонентов:** `React.memo`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы