I want to change the background image of a project component when you hover over it. The img is in the array object. I already pull 'naam' and 'wat' from it, but the 'hover over and change the background to the img image' part I don't get.
What do I need to do to make this work? I can't wrap my head around it.
This is the code I'm using:
import React from 'react';
import './projectenoverzicht.scss';
import { Link } from 'react-router-dom';
import { ProjectenLijst } from './../../../data';
import { Grid } from '@material-ui/core';
import Sectiekopje from '../Sectiekopje/Sectiekopje';
const Projectenoverzicht = () => {
const Project = ({ naam, wat }) => {
const ProjectNaam = () => (
<div className='project_kader_banner'>
<p className='project-kader-banner__titel'>{naam}</p>
<p className='project-kader-banner__wat'>{wat}</p>
</div>
);
return (
<div className='project-kader'>
<ProjectNaam />
</div>
)
}
return (
<>
<Sectiekopje kop='Projecten' />
<Grid container spacing={2} className='home-projecten-overzicht'>
<Grid item xs={12} md={3}>
<Link to='/projecten#project1' className='link'>
<Project naam={ProjectenLijst[0].naam} img={ProjectenLijst[0].img} wat={ProjectenLijst[0].wat} />
</Link>
</Grid>
<Grid item xs={12} md={3}>
<Link to='/projecten#project2' className='link'>
<Project naam={ProjectenLijst[1].naam} img={ProjectenLijst[1].img} wat={ProjectenLijst[1].wat} />
</Link>
</Grid>
<Grid item xs={12} md={3}>
<Link to='/projecten#project3' className='link'>
<Project naam={ProjectenLijst[2].naam} img={ProjectenLijst[2].img} wat={ProjectenLijst[2].wat} />
</Link>
</Grid>
<Grid item xs={12} md={3}>
<Link to='/projecten#music-player' className='link'>
<Project naam={ProjectenLijst[3].naam} img={ProjectenLijst[3].img} wat={ProjectenLijst[3].wat} />
</Link>
</Grid>
</Grid>
</>
)
}
export default Projectenoverzicht;