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

Что такое PureComponent

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

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

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

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