React Native - Unterschied zwischen onChange und onChangeText von TextInput

10

Ich bin mir nicht sicher, wann ich onChange vs onChangeText in einer TextInput -Komponente verwenden soll. Ich weiß, dass onChangeText den geänderten Text als Argument im Callback akzeptiert, aber deshalb würden Sie onChangeText verwenden, da Sie dann den Status innerhalb des Callbacks aktualisieren können?

    
jamesvphan 07.06.2017, 15:11
quelle

1 Antwort

23

onChangeText ist im Grunde eine vereinfachte Version von onChange , also können Sie es einfach verwenden, ohne den Aufwand, event.target.value durchzugehen, um den geänderten Wert zu erhalten.

Also, wann sollten Sie onChange und wann onChangeText verwenden? Wenn Sie ein einfaches Formular mit wenigen Textinputs oder einfacher Logik haben, können Sie sofort loslegen und onChangeText

verwenden %Vor%

Wenn Sie kompliziertere Formulare haben und / oder mehr Logik beim Umgang mit Daten haben (z. B. wenn Sie Text anders handhaben als bei der Zahl), wenn der Benutzer die Eingabe ändert, dann ist% com_de% besser, weil Sie dadurch mehr Flexibilität erhalten. Zum Beispiel:

%Vor%     
magneticz 07.06.2017, 19:19
quelle

Tags und Links