📝7) Listas
En JavaScript
Primero, repasemos cómo transformar las listas en JavaScript.
En el código de aquí debajo, tomamos una lista de números y utilizamos map() para duplicar los valores. Asignaremos el resultado devuelto por map() a una nueva variable.
Este código imprimer [2, 4, 6, 8, 10] en consola.
En react transformar listas de valores en listas de elements es casi igual.
Renderizando multiples componentes con React
Podemos crear una colección de elementos e incrustarlos en nuestro JSX con las llaves {}.
Siguiendo el ejemplo de los números, hagamos un componente que tome la lista de números y los convierta en react elements utilizando map() y JSX.
Ahora rendericemos la lista completa dentro de un elemento <ul>.
Este código muestra una lista entre 1 y 5.
Componente de lista básico
Muchas veces necesitaremos renderizar listas dentro de nuestros componentes. Cambiemos un poco el ejemplo de los números y hagamos un componente que reciba una prop con una lista de números y renderice una lista ordenada.
Listo, funciona. Pero si mirás la consola veras un error que menciona que debes agregar una key a cada elemento de la lista. Solucionemos eso.
Las keys ayudan a react a identificar qué elementos han cambiado, se han agregado o se han eliminado de la lista.
Last updated