Saltar al contenido

La función React onClick se dispara al renderizar

Deseamos regalarte la mejor respuesta que hemos encontrado en internet. Esperamos que te sirva de ayuda y si puedes compartir algún detalle que nos pueda ayudar a mejorar hazlo con total libertad.

Solución:

Debido a que está llamando a esa función en lugar de pasar la función a onClick, cambie esa línea a esto:


=> llamada Función de flecha, que se introdujo en ES6 y será compatible con React 0.13.3 o superior.

En lugar de llamar a la función, vincule el valor a la función:

this.props.removeTaskFunction.bind(this, todo)

Referencia MDN: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_objects/Function/bind

El valor para su onClick attribute debe ser una función, no una llamada de función.


Valoraciones y reseñas

Eres capaz de corroborar nuestra publicación añadiendo un comentario o puntuándolo te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 5 Promedio: 4.4)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *