Это мой код:
const Image = () => {
const data = useStaticQuery(graphql`
query {
facebook {
posts {
data {
full_picture
}
}
}
}
`)
// console.log(data.facebook.posts.data)
const images = data.facebook.posts.data;
const sources = images.filter(function(img) {
if (img.full_picture == null) {
return false;
}
return true
}).map(function (img) {
return (
<Img src={img.full_picture} />
)
})
return (
<div>
{sources}
</div>
)
}
Я получаю ошибку:
"TypeError: Cannot read property '0' of undefined"
Если я удалю HTML из return (Img), тогда он отобразит все URL-адреса на странице, но как только я добавлю тег Img, он не будет запущен.