Para pasar un parámetro a una función que maneja un evento en React podemos usar una función anónima:
function Button({ id, text, onClick }) {
return (
<button onClick={() => onClick(id)}>
{text}
</button>
)
}
Cuando el usuario hace clic en el botón, se ejecuta la función onClick
pasándole como parámetro el valor de la prop id
.
También puedes crear una función que ejecuta la función onClick
pasándole el valor de la prop id
:
function Button({ id, text, onClick }) {
const handleClick = (event) => { // handleClick recibe el evento original
onClick(id)
}
return (
<button onClick={handleClick}>
{text}
</button>
)
}