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

145
Visualizações
¿Es posible realizar perforaciones de utilería desde el componente de clase React hasta el componente funcional?

Actualmente estoy trabajando en un código de componente de clase React y quiero hacer una perforación de accesorios para permitir que las funciones de alerta de llamada del componente funcional secundario en el componente principal. Específicamente, estoy haciendo lo siguiente: en este constructor de clase, hice el enlace: this.setPtbrRequestAlert = this.setPtbrRequestAlert.bind(this);

setPtbrRequestAlertFunction

Y en la sección donde transmito la función props, hice esto: Puntales de perforación de padres a hijos

Sin embargo, en el componente secundario, los accesorios pasados se desestructuran, pero no puedo usarlos en el componente funcional porque no se encuentran estos accesorios. no puedo encontrar el nombre

¿Alguien puede explicar qué está mal con esta perforación de accesorios? ¿Por qué no puedo hacer referencia a estos valores desturtizándolos en el componente secundario funcional y si hay una forma de abordarlo?

Sé que alguien puede sugerir refactorizar todos los códigos a un componente funcional, pero estoy tratando de no perder el tiempo con el código Prod en este momento. Quiero implementar con gracia nuevas funciones con componentes funcionales y refactorizar códigos antiguos en el futuro gradualmente. ¡Gracias por adelantado!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Ha escrito un código que cambia el nombre de los accesorios dentro del componente secundario. Cuando haces esto:

 ({setAlertCallback: AlertCallbackFunction, userId: any}) => {

Eso no es escribir mecanografiado, es desestructurar con cambio de nombre. Es el equivalente de:

 (props) => { let AlertCallbackFunction = props.setAlertCallback; let any = props.userId

Entonces, cuando intenta interactuar con setAlertCallback , no puede, porque en su lugar le cambió el nombre a AlertCallbackFunction .

Quieres hacer:

 ({ setAlertCallback, userId }: {setAlertCallback: AlertCallbackFunction, userId: any}) => {
about 4 years ago · Juan Pablo Isaza 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