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.

questionAnswers(2)

yourAnswerToTheQuestion