Задать вопрос
@uroot

Почему React жалуется на key если он есть и он уникальный?

Есть компонент:

import Comment from "../Comment/Comment";

export default function Comments({ comments }) {
  return(
    <div className={"comments"}>
      {comments.map(element =>
        <Comment
          forKey={element.id}
          name={element.name}
        />
      )}
    </div>
  )
}

export default function Comment({ forKey, name }) {
  console.log(forKey)
  return(
    <div key={forKey} className={"comment"}>
      {name}
    </div>
  )
}


В итоге я вижу ошибку: Warning: Each child in a list should have a unique "key" prop.
Хотя ключи уникальные. Пруф:
5fd64b2593f31793271214.png
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
Ni55aN
@Ni55aN
Ключ должен быть там, где непосредственно формируется массив, то есть внутри map
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы