Uso dei target
Attraverso i target posso restituire il valore di un elemento (<div>) selezionato
Esempio di un possibile utilizzo
import React, {useRef} from 'react'
import './App.css'
const App = () => {
//FUNZIONE CLICCAMI (pressione del div)
const cliccami =(event) => {
//ALERT CON IL TESTO DEL <DIV> SELEZIONATO
alert(event.target.textContent)
}
//FUNZIONE CLICCAMI 2 (pressione del div)
const cliccami2 =(event) => {
//ALERT CON IL NOME DELLA MOTO SELEZIONATA
alert(event.target.dataset.nome)
}
//RETURN --> Stampa a video
return (
<div>
{/* Event target */}
<div onClick={cliccami}>
<p>Ciao</p>
<div>Buona sera</div>
<p>Buon giorno</p>
</div>
{/* Current target */}
<div class="pc" onClick={cliccami2} className="card-img">
{/* alle immagini aggiungo un attributo personalizzato "data-nome" */}
<img data-nome = "Beta" src="https://storage.edidomus.it/dueruote/nuovo/850/00050791.JPG" width="400vh" alt=""/>
<img data-nome = "Derbi" src="https://storage.edidomus.it/dueruote/nuovo/850/LAT3899.jpg" width="350vh" alt=""/>
<img data-nome = "Fantic" src="https://www.dueruote.it/content/dam/dueruote/it/foto/moto-scooter/2019/11/05/fantic-motor-enduro-e-motard-50-e-125/gallery/rbig/50%20M%20bk%20competition.jpg" width="300vh" alt=""/>
</div>
</div>
)
}
export default App