I've always used something similar to
class MyComponent extends React.Component {
constructor(props) {
super(props)
this.state = {
var1 : undefined,
var2 : 'etc...',
}
}
}
But today I noticed while working in VS Code there is a strike-thru line on super(props)
, which was never there before !?
What has changed? (the link to the docs in the popup is not very helpful)
My guess is that your editor is showing you the description for the super(props, context) signature which is deprecated. That link it's pointing to is all about how the old context API is going away, and that particular call signature is part of what is leaving.
However, I haven't heard of a plain super(props)
going away, you should be safe to continue using that.