Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

564
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda