У меня есть файл, который содержит массив объектов со значениями:
{
id: ..,
image: "require('./React.png')",
name: ...,
description:...,
technology:..,
},
Значение image
содержит путь к файлу изображения, который я хотел бы использовать в качестве строки.Изображение находится в том же каталоге, что и мой компонент и объектный файл.
Когда я деструктурирую опоры, я могу передать значения id
, name
, description
и technology
моемукомпонент, и они отображаются в приложении нормально.Когда я размещаю опору изображения внутри атрибута источника изображения в теге изображения, изображение не отображается.(Я использую JSX)
Я попытался передать изображение, например: {this.props.image}
/ {props.image}
, но безрезультатно.
Последний тег P содержит то же самое изображение, которым я являюсьпытаясь передать мой источник изображения, и он отображает маршрут к моему файлу в виде строки: "require('./React.png')"
.Так что я знаю, что реквизит правильно обращается к значению объекта.Атрибут источника изображения просто по какой-то причине подходит.Любая помощь будет оценена.Спасибо.
const ProjectCard =({image, name, description, technolgy})=>{
return(
<div className='pa3 dib br2 ma2 bw2 shadow-5 grow tc'>
<img src={{image}} style={{width:"60px", height:"60px"}} alt='logo'/>
<div>
<h2>{name}</h2>
<p>{description}</p>
<p>{technolgy}</p>
<p>{image}</p>
</div>
</div>