Я думаю, я нашел проблему,
<div> <-----This div is the issue
{this.props.images.map(image => (
<div className="col-md-4">
<img className="photo" src={image} />
</div>
))}
</div>
Вы завернули col-md-4
в div
, а div
имеет стиль display: block
, поэтому вы получаете каждое изображение наотдельный рядПросто замените div
на Fragments
,
<> <-----Make it Fragment
{this.props.images.map(image => (
<div className="col-md-4">
<img className="photo" src={image} />
</div>
))}
</>