¿React super (props) está en desuso?

Sep 17 2020

Siempre he usado algo similar a

class MyComponent extends React.Component {
    constructor(props) {
        super(props)
        
        this.state = {
            var1 : undefined,
            var2 : 'etc...',
        }
    }
}

Pero hoy noté que mientras trabajaba en VS Code hay una línea de tachado super(props), ¡que nunca antes había estado allí!

¿Que ha cambiado? (el enlace a los documentos en la ventana emergente no es muy útil)

Respuestas

3 bladerunner2020 Nov 05 2020 at 04:15

Parece un error. Consulte aquí para obtener una explicación y hay un enlace a una fuente.

13 ScottyJamison Sep 17 2020 at 13:12

Supongo que su editor le muestra la descripción de la firma super (accesorios, contexto) que está en desuso. Ese enlace al que apunta tiene que ver con cómo va a desaparecer la API de contexto anterior, y esa firma de llamada en particular es parte de lo que se va.

Sin embargo, no he oído hablar de una desaparición simple super(props), debería estar seguro de continuar usándola.