Porque me sale este error react-dom.development.js:67 Warning: Each child in a list should have a unique “key” prop. See <a href="https:/...

Pregunta de la clase:
Contando y buscando TODOs
Javier Andres Laverde Pico

Javier Andres Laverde Pico

Pregunta
studenthace 3 años

Porque me sale este error

react-dom.development.js:67 Warning: Each child in a list should have a unique “key” prop. See https://reactjs.org/link/warning-keys for more information.

at TodoSearch

2 respuestas
para escribir tu comentario
    Christopher Andrés Guano Valencia

    Christopher Andrés Guano Valencia

    studenthace 3 años

    ¡Hola! Es porque al renderizar varios elementos, necesitas ponerle una prop llamada

    key
    que sea igual a un identificador único, puede ser cualquier cosa pero que no se repita en otros elementos, por ejemplo el id, la url, un código, un nombre, entre otros.

    Esto es para que React compare los elementos que hayan cambiado y renderice solo esos y no toooodos, por eso se habla de una optimización de render. 🙌

    Juan Castro

    Juan Castro

    teacherhace 3 años

    React por defecto nos pide retornar de a un solo componente que por dentro ya pueda tener cualquier cantidad de componentes. Aunque también podemos devolver arrays de componentes y React lo acepta, solo que en esos casos nos pide darle un identificador único a cada elemento del array para poder diferenciarlos.

    Ese tema podemos super profundizarlo en un curso de optimización de render en React.

Curso de React.js [Empieza Gratis]

Curso de React.js [Empieza Gratis]

¡Aprende React.js, la librería más popular de JavaScript para crear aplicaciones web interactivas! Trabaja con componentes, propiedades, estado y efectos. Almacena tu información en Local Storage, implementa React Context para comunicar componentes y teletransporta componentes con React Portals. Crea tu primer proyecto web con React junto a tu profesor JuanDC

Curso de React.js [Empieza Gratis]

Curso de React.js [Empieza Gratis]

¡Aprende React.js, la librería más popular de JavaScript para crear aplicaciones web interactivas! Trabaja con componentes, propiedades, estado y efectos. Almacena tu información en Local Storage, implementa React Context para comunicar componentes y teletransporta componentes con React Portals. Crea tu primer proyecto web con React junto a tu profesor JuanDC