In a subclass of React.Component, do I have to call super.componentDidUpdate from my componentDidUpdate method? Or is it done automatically?
(I am trying to call it but there is an error message Cannot read property call of undefined)
In a subclass of React.Component, do I have to call super.componentDidUpdate from my componentDidUpdate method? Or is it done automatically?
(I am trying to call it but there is an error message Cannot read property call of undefined)
On
What are you trying to achieve.
I assume you extended React.Component with ES6 syntax thats why you saying its a subclass. If that's the case, you probably don't need/have to call super.componentDidUpdate at all
On
The base React.Component doesn't have a componentDidUpdate method. It just has hooks where it calls componentDidUpdate if the component has that method.
So, the error message that you are seeing means you tried to call a function named call of the object undefined. Cannot read property call of undefined
You do not, as you can see in the base class that you are extending, here, it has no
componentDidUpdate, so calling a super method doesn't make sense.Instead of always having the method be present, and sometimes have it do nothing, React instead checks if the method exists. That can be see here.