The pure component is needed only when you need to re-render the component whenever any of the state or props value is changed.
And this will not be the case in most cases. You will want to re-render the component only if some or few value of state or props gets changed. And in some cases, you don't even to re-render the component whatsoever the props or state gets change.
So, re-rendering for everything will obviously effect its performance. Guess, loading and loading of sorts of changes.
You're in fact hampering the user. Ah, I want to show you my home. But it's raining continuously.

Once it stops, I will PM with a good picture so you can upload it in your magazine.
Are you good with it?
The reply will obviously be "NO".
Take an example with an electric switch which will turn on/off the light. The bulb here is to denote a component. The switch here is to denote the state. If it is on, the bulb will light. There's no additional things. This is only one on and off. So, this will be a good use case for a pure component.