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