React.Component vs React.PureComponent
O oficialReagir documentos declarar que "React.PureComponent
éshouldComponentUpdate()
compara apenas superficialmente os objetos "e desaconselha se o estado for" profundo ".
Diante disso, existe alguma razão pela qual se deve preferirReact.PureComponent
ao criar componentes React?
Questões:
existe algum impacto no desempenho usandoReact.Component
que podemos considerar ir paraReact.PureComponent
?Eu estou supondoshouldComponentUpdate()
doPureComponent
realiza apenas comparações superficiais. Se for esse o caso, esse método não pode ser usado para comparações mais profundas?"Além disso,React.PureComponent
éshouldComponentUpdate()
ignora as atualizações de prop para toda a subárvore do componente "- Isso significa que as alterações de prop são ignoradas?A questão surgiu da leitura desteblog médio, se ajudar.