El siguiente código usa una función de flecha para pasar un parámetro de función a través de onClick en React;
import React from 'react'; const ExampleComponent = () => { function sayHello(name) { alert(`hello, ${name}`); } return ( <button onClick={() => sayHello('James')}>Greet</button> ); } export default ExampleComponent; ¿Por qué no puedo usar <button onClick={sayHello('James')}>Greet</button> ? Parece más simple.
Soy un novato total en ReactJS. Tenga paciencia si es una pregunta trivial.
El código fue extraído del siguiente enlace. https://upmostly.com/tutorials/pass-a-parameter-through-onclick-in-react