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

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

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

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

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

Подскажите пожалуйста, как в таком случае задавать ключи?
  • Вопрос задан
  • 51 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 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 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽