Die für das onClick-Ereignis aufgelistete Funktion wird zum Zeitpunkt des Ladens auf ReactJS ausgelöst

8

Ich habe eine Komponente, die eine Liste von Datensätzen als Props erhält. Ich versuche, einem onClick-Ereignis eine Funktion hinzuzufügen, aber der Code, der für das click-Ereignis ausgeführt wird, wird ausgelöst, sobald die Komponente geladen wird. In diesem Fall beziehe ich mich auf die Funktion processM. Ich bin neu bei ReactJS und würde mich über jede Hilfe freuen.

%Vor%
    
chesco 30.03.2015, 16:14
quelle

2 Antworten

15

this.processM(upUrl) ruft die Funktion auf. Um Variablen zu senden, sollten Sie stattdessen wie folgt binden

  

this.processM.bind (this, upUrl)

Hier ist ein gutes Beispiel für bind

    
Dhiraj 30.03.2015, 16:52
quelle
6

Versuchen Sie, den Aufruf als ES6-Pfeilfunktion umzubenennen:

%Vor%     
brogrammer 17.01.2017 15:41
quelle

Tags und Links