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