Задать вопрос
@aris-paskalov

Где в таком случае брать ключи для элементов?

Доброго времени суток.
Пишу приложение с погодой на React Native

Делаю запрос к API, после чего рендерю компоненты с погодой при помощи метода .map()

Но не знаю, где взять ключ для свойства key.
В response у айтемов key не имеется

Подскажите пожалуйста, как в таком случае задавать ключи?
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Решения вопроса 2
В таком случае просто по порядку бери:
data.map((elem, i) => <Component data={elem} key={i}/>)
Ответ написан
alexey-m-ukolov
@alexey-m-ukolov Куратор тега React
В response у айтемов key не имеется
Подскажите пожалуйста, как в таком случае задавать ключи?
Какое-то уникальное поле или набор полей же у них есть? Вот их в качестве ключа и используйте.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kirbi1996
@kirbi1996
Можешь использовать индекс элемента если не подразумевается удаление элементов массива.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽
от 250 000 до 300 000 ₽