Почему изображения не загружаются, при попытке загрузить из массива в ответ
У меня есть следующий код, где я пытаюсь загрузить изображения из массива, если я пытаюсь загрузить одно изображение, оно работает нормально, но если я пытаюсь загрузить несколько изображений, оно не показывает любое изображение, хотя мой div test
в дом.
import React, {Component} from 'react';
class Slider extends Component {
render() {
const myItems = [{source_image: '1.jpg'}, {source_image: '2.jpg'}, {source_image: '3.jpg'}];
return (
<div id="test">
{myItems.map(function (a) {
<img src={"images/"+a.source_image}/>
}
)}
</div>
);
}
}
export default Slider;
1 ответ
Решение
Вы забыли вернуться в карту:
{myItems.map(function (a) {
return <img src={"images/"+a.source_image}/> // here
})
}
{myItems.map(a => <img src={"images/"+a.source_image}/>)} //this is more clear, I think