Menu
Coddy logo textTech

La importancia de las keys

Parte de la sección Fundamentos del Journey de React de Coddy — lección 36 de 42.

Cada elemento devuelto por map necesita una key, una etiqueta estable y única para ese elemento:

{todos.map((todo) => <li key={todo.id}>{todo.text}</li>)}

¿Por qué? Cuando el arreglo cambia, React compara la nueva lista con la antigua. Las claves le dicen cuál elemento es cuál, por lo que mueve los elementos en lugar de reconstruirlos, manteniendo intactos el estado, el enfoque y las animaciones.

La mejor key: un ID real de tus datos. Aceptable: cualquier valor único y estable por elemento (como los nombres de nuestras frutas). Último recurso: el índice del array. Rompe el reordenamiento, porque la posición no es identidad.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos