Cómo devolver múltiples elementos en JSX

 

 

 

Como devolver multiples elementos en jsx 1

¿Cómo solucionar la limitación que tiene JSX al tener que devolver múltiples elementos de un componente?

Al escribir JSX en React, hay una salvación: debes devolver un elemento principal. No más de uno.

Por ejemplo, esto no es posible:

const Pets = () = { return ( Dog / Cat / )}

Una forma “clásica” de resolver esto es involucrar los componentes y otros elementos HTML en un div:

const Pets = () = { return ( div Dog / Cat / /div )}

Sin embargo, esto genera un problema: hay un elemento HTML que se introduce solo para que nuestro JSX funcione, no es necesario en el HTML resultante, pero ahí es donde termina.

 

Una solución es devolver una matriz de elementos JSX:

const Pets = () = { return [ Dog /, Cat / ]}

Otra solución es utilizar Fragment, una característica relativamente nueva de React que nos resuelve el problema: Fotos Porno y actrices porno

const Pets = () = { return ( Fragment Dog / Cat / /Fragment )}

Funciona como el divelemento que agregamos antes, pero no aparecerá en el HTML resultante que se muestra en el navegador. Es una situación beneficiosa para todos.




Tal vez te puede interesar:

  1. Introducción a React
  2. Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
  3. Cómo cambiar el valor de un nodo DOM
  4. Cómo comprobar si un elemento DOM tiene una clase

Cómo devolver múltiples elementos en JSX

¿Cómo solucionar la limitación que tiene JSX al tener que devolver múltiples elementos de un componente?

programar

es

https://aprendeprogramando.es/static/images/programar-como-devolver-multiples-elementos-en-jsx-1883-0.jpg

2024-10-29

 

Como devolver multiples elementos en jsx 1
Como devolver multiples elementos en jsx 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences