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

Как работает PureComponent

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

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

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

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