Ceci est un avertissement que vous n'avez pas attribué une clé, plutôt qu'elle ne l'est pas en réalité unique, la ligne suivante du message devrait vous dire exactement ce que est l'élément incriminé - voir un exemple ci-dessous in div (created by CardsComponent)
warning.js:36 Warning: Each child in an array or iterator should have a unique "key" prop. Check the render method of `CardsComponent`. See fb.me/react-warning-keys for more information. in div (created by CardsComponent)
Si vous voulez déboguer plus le test est effectué en ReactElementValidator.validateExplicitKey
qui fait simplement un chèque si la clé de l'élément étant non nul, aucune vérification de l'unicité parmi les clés frères et soeurs ...
function validateExplicitKey(element, parentType) {
if (!element._store || element._store.validated || element.key != null) {
return;
}
// if it gets here it has failed and you will be warned
La partie intéressante ici étant element.key != null
que les autres passent en vertu de déjà été validé
s'il vous plaît collez votre code –