Есть код который передает массив в другой компонент, далее мне просто нужно найти в нем свойство thumb.
Сам объект.
Если попытаться найти свойство thumb в urls вылетает ошибка, что такого не существует.
Код который я писал, в передаваемых данных лежит то что на первом скрине.
Как исправить данную ошибку?
Думаю, что вы попадаете в функцию ImageList
несколько раз и, к примеру, при первом входе в функцию там данных пока нет. Попробуйте переписать код следующим образом:
function ImageList(props) {
const { data } = props;
if (data && data.urls) {
console.log(data.urls.thumb)
}
return (<div></div>)
}
Уверен, проблема кроется именно в этом, потому что в data
у вас лежит пустой объект сначала. Также. проверьте место, откуда вызывается функция ImageList
и перед ее вызовом добавьте логирование, на всякий случай.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В чем отличие свойства объекта от переменной глобального объекта?
При создании приложения на React столкнулся с проблемой того, что нажатия на элемент срабатывают автоматически при загрузке, и дальше никак...
Есть маленькая проблемаУ меня вся страница обновляется с периодом в 5 сек и соответственно когда первый раз картинка грузится то появляется...