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

565
Visualizações
Reaccionar: contenidos JSX no terminados

¿Por qué aparece el error Unterminated JSX contents para el elemento div de cierre? ¿Qué estoy haciendo mal?

 export default class Search extends Component { render() { return ( <div class="ui icon input"> <input type="text" placeholder="Search..."> <i class="circular search link icon"></i> </div> ); } }
over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

El problema es que olvidó cerrar su elemento de input , en JSX debe cerrar todas las tags abiertas correctamente como en XML .

Según DOC :

JSX es una extensión de sintaxis similar a XML para ECMAScript sin ninguna semántica definida. Está destinado a ser utilizado por varios preprocesadores (transpiladores) para transformar estos tokens en ECMAScript estándar.

Una cosa más, class es una palabra clave reservada, para aplicar cualquier clase css en lugar de usar la palabra clave class , use className .

Prueba esto:

 export default class Search extends Component { render() { return ( <div className="ui icon input"> <input type="text" placeholder="Search..."/> <i className="circular search link icon"></i> </div> ); } }
over 4 years ago · Santiago Trujillo Relatório

0

Su elemento JSX input no está terminado, le falta una etiqueta de cierre.

Y class es un nombre reservado en Javascript. En su lugar, debe usar el accesorio className .

 <div className="ui icon input"> <input type="text" placeholder="Search..." /> <i className="circular search link icon"></i> </div>
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