React super (props) est-il obsolète?
J'ai toujours utilisé quelque chose de similaire à
class MyComponent extends React.Component {
constructor(props) {
super(props)
this.state = {
var1 : undefined,
var2 : 'etc...',
}
}
}
Mais aujourd'hui, j'ai remarqué en travaillant dans VS Code qu'il y avait une ligne de grève super(props), qui n'était jamais là auparavant!?
Réponses
Cela ressemble à un bug. S'il vous plaît voir - ici pour une explication et il y a un lien vers une source.
Je suppose que votre éditeur vous montre la description de la signature super (accessoires, contexte) qui est obsolète. Ce lien vers lequel il pointe concerne la façon dont l'ancienne API de contexte disparaît, et cette signature d'appel particulière fait partie de ce qui reste.
Cependant, je n'ai pas entendu parler d'une simple super(props)disparition, vous devriez être sûr de continuer à l'utiliser.