вывод картинок из базы данных на страницу через реакт

Рейтинг: 0Ответов: 1Опубликовано: 18.04.2023

есть фронтенд реакт и бэкенд php. Вывожу данные из базы данных mysql. Все данные выводятся в localhost: 3000 кроме картинок. через php картинки из сервера выводятся. почему не выводятся на localhost?

Ответы

▲ 0

Когда вы выводите через php. То к ссылке на картинку подставляете статическую ссылку к папке /static/images/, а затем уже подставляете саму картинку.

<img src="/static/images/'.$day_res[$i]['image'].'" width=200>

В реакте вы просто выводите картинку, без ссылке к папке.

<img style={{width: "18rem"}} src={item.image} alt={item.name} /> 

Чтобы получить картинку в реакте нужно подставить ссылку. Вывод картинки будет такой:

<img style={{width: "18rem"}} src={'/static/images/' + item.image} alt={item.name} />