Lo sé en vainilla js, podemos hacer
onclick="f1();f2()"
¿Cuál sería el equivalente para hacer dos llamadas de función onClick en ReactJS?
Sé que llamar a una función es así:
onClick={f1}
javascript
reactjs
usuario2554585
fuente
fuente

ele.onclick = ...oaddEventListener.Respuestas:
Envuelva sus dos + llamadas a funciones en otra función / método. Aquí hay un par de variantes de esa idea:
1) Método separado
o con clases ES6:
2) en línea
o equivalente a ES6:
fuente
onclick={function() { f1(); f2(); }}onclick={()=>{ f1(); f2() }}onClick={ () => f1(); f2() }Promisesprobablemente sea la respuesta que estaba buscando.Tal vez pueda usar la función de flecha (ES6 +) o la declaración de función antigua simple.
Tipo de declaración de función normal ( no ES6 + ):
Función anónima o tipo de función de flecha ( ES6 + )
El segundo es el camino más corto que conozco. ¡Espero que te ayude!
fuente
Al llamar a múltiples funciones en onClick para cualquier elemento, puede crear una función contenedora, algo como esto.
Estas funciones pueden definirse como un método en la clase principal y luego llamarse desde la función contenedora.
Es posible que tenga el elemento principal que causará el onChange de esta manera,
fuente
esto
onclick={()=>{ f1(); f2() }}me ayudó mucho si quiero dos funciones diferentes al mismo tiempo. Pero ahora quiero crear una grabadora de audio con un solo botón. Entonces, si hago clic primero, quiero ejecutar StartFunctionf1()y si hago clic nuevamente, quiero ejecutar StopFunctionf2().¿Cómo se dan cuenta de esto, chicos?
fuente
const play = () => { console.log("played"); } const pause = () => { console.log("paused"); } function* audioSwitcher() { let paused = true; while (true) { if(paused) { play(); } else { pause(); } yield paused = !paused; } }Puede usar anidado.
Hay una función de remolque, una es
openTab()y otra escloseMobileMenue(), primero llamamosopenTab()y llamamos a otra función dentrocloseMobileMenue().fuente