¿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 div
elemento 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:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- 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
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