Я пытаюсь отобразить изображения, которые я получаю от вызова API. Я получаю:
Неперехваченная ошибка: не удается найти модуль «https://i.ebayimg.com/thumbs/images/g/gw8AAOSwgsxagkvP/s-l225.jpg»
Без требования я не получаю предупреждения, но ничего не отображается.
консоль, регистрирующая переменную pic ниже, отображает: "https://i.ebayimg.com/thumbs/images/g/gw8AAOSwgsxagkvP/s-l225.jpg"
Я читал, что мне нужно импортировать фотографии, но не знаю, как это сделать.
class SingleItem extends Component {
constructor(props){
super(props);
}
render(){
const { image: imageUrl } = this.props.value;
let img = Object.values(imageUrl).toString()
let pic = `"${img}"`
var image = require(pic)
return (
<div>
<div src = {image}></div>
</div>
)
}
}
export default SingleItem;
Боже..<img> это было. Спасибо
Без проблем. Рад, что тебе помогло.
Зачем вам изображение.
Просто используйте URL-адрес изображения для атрибута src
render(){
const { image: imageUrl } = this.props.value;
let img = Object.values(imageUrl).toString()
return (
<div>
<img src = {img}></img>
</div>
)
}
}
Вам не нужно require
образ. Просто установите imageUrl
в качестве атрибута src
.
Вам также необходимо изменить тег div
на тег img
.
Следующее должно отлично работать:
class SingleItem extends Component {
constructor(props) {
super(props);
}
render() {
const { image: imageUrl } = this.props.value;
let img = Object.values(imageUrl).toString()
return (
<div>
<img src = {img}/>
</div>
)
}
}
export default SingleItem;
У вас
div
, а неimg
. Может ли это быть проблема? Кроме того, вам не нужно требовать абсолютных URL-адресов.