Das gewünschte Verhalten besteht darin, ein Argument (Text) an den onClick-Handler zu übergeben, um es zu console.log zu schreiben, aber es scheint, dass ich mit der Syntax etwas falsch mache.
Wenn ich das Argument wie folgt auslasse, funktioniert es gut:
%Vor%Wenn ich jedoch ein Argument an den onPress-Handler übergeben möchte, beschwert es sich: Kann die Eigenschaft 'bind' von undefined nicht lesen.
%Vor%Danke
Zusatz: Wenn ich es ändere zu:
%Vor%funktioniert auch nicht.
Sie können vermeiden, die Funktion im Konstruktor zu binden, indem Sie sie an den onPress-Wert binden und das Argument nach 'this' übergeben. Konstruktor Muster ist in Ordnung, aber je mehr ich in OO Land gehe, desto lästiger fühlt es sich an. Sie können Ihren Code wie folgt umgestalten,
%Vor%Das erste Argument ist 'this' und alle anderen Argumente können danach angegeben werden, die in der gleichen Reihenfolge empfangen werden.
Tags und Links binding react-native