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

117
Visualizações
¿Cómo devolver un elemento jsx con un interruptor en línea?

Estoy tratando de devolver un elemento con un interruptor en línea. Pero obtengo solo un <span> </span> vacío. ¿Qué estoy haciendo mal?

 getRowTdForHeader: (header: string, entry: response) => { return (<span> {() => { switch (header) { case "Name": return entry.name; case "Type": return entry.type; default: return entry.name; } } } </span>); }

El resultado es un span vacío y si coloco un punto de interrupción en el retorno, nunca entra en la declaración de cambio. Me gustaría mantenerlo como un forro si es posible. El interruptor funciona bien si no lo alineo por cierto.

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

0

Debe envolver la función de flecha entre paréntesis y ejecutarla inmediatamente con el siguiente par de paréntesis.

 {(() => { switch (header) { case "Name": return entry.name; case "Type": return entry.type; default: return entry.name; } })()}
over 4 years ago · Santiago Trujillo Relatório

0

definiste una función pero no la llamaste

 () => { switch (header) { case "Name": return entry.name; case "Type": return entry.type; default: return entry.name; } }
over 4 years ago · Santiago Trujillo Relatório

0

Le sugiero que ponga el resultado en una variable y luego lo use:

 getRowTdForHeader: (header: string, entry: response) => { let str: string; switch (header) { case "Name": str = entry.name; case "Type": str = entry.type; default: str = entry.name; } return <span> { str } </span>; }
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