TGViewer
Frontender Libs - обзор библиотек JS / CSS Frontender Libs - обзор библиотек JS / CSS @swebdev · 7.42K subscribers
Post #2985 1.63K
Оптимизация рендеринга с React.PureComponent

React.PureComponent — это специальный тип компонента в React, который оптимизирует рендеринг за счет автоматического выполнения поверхностного сравнения пропсов и состояния.

В отличие от обычного React.Component, он реализует метод shouldComponentUpdate с поверхностным сравнением пропсов и состояния.

Пример использования:

PureComponent.
class PureComp extends React.PureComponent {
render() {
console.log('PureComponent render');
return <div>{this.props.value}</div>;
}
}


Родительский компонент.
class ParentComponent extends React.Component {
state = {
value: 0
};

componentDidMount() {
setInterval(() => {
this.setState({ value: this.state.value + 1 });
}, 1000);
}

render() {
return (
<div>
<RegularComponent value={this.state.value} />
<PureComp value={this.state.value} />
</div>
);
}
}


👉 @sWebDev
  • 👍 4
More from @swebdev
  1. Oct 15, 2026АЙТИШНИКИ БЕСПЛАТНОЕ ОБУЧЕНИЕ Проект «Terminal» стал крупнейшей библиотекой бесплатного об…
  2. Oct 14, 2026🔴В 2025 году Россияне заработали 5,3 млрд рублей на арбитраже криптовалют По данным Минфи…
  3. Sep 26, 2026🤖 AI для фронтенд-разработчика: собираем инструменты на Podlodka Frontend Crew AI-инструм…
  4. Mar 23, 2026👉 @sWebDev | #книги
  5. Mar 23, 2026JavaScript для профессиональных веб-разработчиков Автор доступно объясняет сложные концепц…
  6. Jan 27, 2026Tabulator Библиотека, которая превращает HTML-таблицы или данные из JavaScript в интеракти…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →