Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

318
Visualizações
¿React super (props) está en desuso?

Siempre he usado algo similar a

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

Pero hoy, mientras trabajaba en VS Code, me di cuenta de que hay una línea de tachado en super(props) , ¡que nunca antes había estado ahí!

ingrese la descripción de la imagen aquí ¿Que ha cambiado? (el enlace a los documentos en la ventana emergente no es muy útil)

over 4 years ago · Santiago Trujillo
5 Respostas
Responde à pergunta

0

Supongo que su editor le muestra la descripción de la firma super (accesorios, contexto) que está obsoleta. Ese enlace al que apunta tiene que ver con cómo desaparece 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 que un super(props) simple desaparezca, debería estar seguro de continuar usándolo.

over 4 years ago · Santiago Trujillo Relatório

0

Use solo super () en lugar de super (accesorios)

súper (accesorios) :

  • Al usar esto, podemos acceder y usar el objeto this.props en el constructor.

súper() :

  • Si no está utilizando this.props en el constructor, no es necesario pasar props al super().

  • En lugar de this.props , siempre puedes usar props .

  • Está bien no pasar props a super ya que, independientemente de pasarlo a super, this.props todavía está disponible dentro de la función de renderizado.

     class MyComponent extends React.Component { constructor(props) { super(); this.state = { var1 : undefined, var2 : 'etc...', }; } }
over 4 years ago · Santiago Trujillo Relatório

0

Parece ser un error. Si actualiza su "@types/react", resolverá el problema.

 npm install --dev @types/react

cuando tu código en el @latest

 npm install --also=dev @types/react
over 4 years ago · Santiago Trujillo Relatório

0

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

over 4 years ago · Santiago Trujillo Relatório

0

super(props) no ha quedado en desuso. Consulte el documento oficial: https://reactjs.org/docs/react-component.html#constructor

Esto no es un error en realidad. Este es un error relacionado con el editor de código, Typescript y React. Puede leer aquí: https://github.com/microsoft/TypeScript/issues/40511

La buena noticia es que esto está resuelto . Puede encontrar la solución aquí: https://github.com/DefinitelyTyped/DefinitelyTyped/pull/47784

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda