So I have JSON data that includes the path to the images thats located in my public folder (/public/images). Like so,
const data = [
{
"key": 1,
"name": "Goal Squad",
"techs": ["React & Redux", "Express", "MySQL"],
"description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et",
"image": "../public/images/test.jpg"
},
{
"key": 2,
"name": "WesterosCraft",
"techs": ["React & Redux", "Express", "MySQL"],
"description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et",
"image": "../public/images/test.jpg"
},
And based on reading a few other similar situations, this is what I've tried in my component;
class Card extends Component {
render() {
const { name, description, image } = this.props;
const items = Object.values(this.props.techs);
console.log(this.props)
return (
<CardWrapper>
<Row>
<Column colmd6 colsm12>
<Header card>{name}</Header>
<TechList>{items.map(tech =>
tech
).join(' / ')}</TechList>
<Text regular>{description}</Text>
<Button>Visit Website</Button>
</Column>
<Column colmd6 colsm12>
<img src={require(`${image}`)} alt={name}/>
</Column>
</Row>
</CardWrapper>
)
}
But create-react-app throws the error "Error: Cannot find module '../public/images/test.jpg'
Any hints?