Потому что ваше значение images
- это Object
, а не Array
. Object
не имеет метода map
.
Вы можете перебирать объект, используя метод Object.entries
:
Object.entries(ticket.images).map([key, image] => {
// return whatever
});
Key может быть полезен для определения ключевого свойства вашего компонента реакции. Если вам не нужен ключ, вы можете вместо этого использовать метод Object.values
:
Object.values(ticket.images).map(image => {
// return whatever
})
Upd, попробуйте:
{
Object.entries(ticket.images).map(([key, image]) => {
const imageKey = `image-${key}`;
return (
<div key={ imageKey }>
Image key: { key }
</div>
);
})
}