Официальное сообщение React docs утверждает, что «React.PureComponent
shouldComponentUpdate()
только неглубоко сравнивает объекты» и советует против этого, если состояние «глубокое».React.Component vs React.PureComponent
Учитывая это, есть ли какая-то причина, по которой следует предпочесть React.PureComponent
при создании компонентов React?
Вопросы:
- есть ли влияние на производительность при использовании
React.Component
, что мы можем рассмотреть возможность дляReact.PureComponent
? - Я угадываю
shouldComponentUpdate()
изPureComponent
выполняет только мелкие сравнения. Если это так, нельзя использовать указанный метод для более глубоких сравнений? - «Кроме того,
React.PureComponent
«sshouldComponentUpdate()
пропускаются командой проп обновления для всего компонента поддерева»- Означает ли это, что изменения проп игнорируются?
Вопрос возник из-за чтения этого medium blog, если это помогает.
Я знаю, что прошло несколько месяцев с тех пор, как вы разместили это, но я подумал, что эта статья может помочь: https://60devs.com/pure-component-in-react.html – MrOBrian