Soy nuevo en React y no puedo obtener el elemento en el que se hizo clic.
"esto" en el componente funcional no funciona
function Test(data) { function getElement() { } return ( <div> {data.map((option: any, index: any) => ( <Text key={index} onClick={() => getElement()} > {option} </Text> ))} </div> ) }hay varios elementos en los datos que quiero cambiar uno por uno, cambiando la clase 'activo', pero no es posible obtener el elemento en el que se hizo clic
Asegúrese de pasar el evento a su controlador de clics:
function Test(data) { const handleClick = e => { const el = e.target console.log(el) } return ( <div> {data.map((option: any, index: any) => ( <Text key={index} onClick={handleClick} > {option} </Text> ))} </div> ) }