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

193
Vistas
¿Por qué JSX analiza los espacios vacíos como niños?

Me acabo de dar cuenta de que puedo pasar cadenas vacías como niños en reaccionar.

 function App() { return ( <Comp> {} {} </Comp> ); }

Aquí está el resultado copiado directamente desde React Developer Tools .

 { "children": [ " ", " ", " " ] }

Encontré un problema de Github que describe esto. El problema está cerrado porque ese es un comportamiento esperado.

Mi pregunta es, ¿cuál es el caso de uso para algo así? ¿Por qué es este un comportamiento intencionado?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El espacio en blanco es texto. El texto es un nodo. Eso es realmente todo lo que hay que hacer.

Y el código tiene tres nodos de espacios en blanco separados:

 <Comp> {} {} </Comp> ^--^--^--- here

La cantidad de espacio en blanco no hace la diferencia, o qué otro texto hay no hace la diferencia. Todo lo que importa en este caso es que hay tres elementos distintos de texto (separados por llaves, que coincidentemente están vacías pero aún existen y delimitan el texto para el analizador).

about 4 years ago · Juan Pablo Isaza 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