Ich habe eine Anmeldeseite implementiert, die so lange funktioniert hat, bis ich das reaktionsnative Upgrade durchgeführt habe.TouchableHighlight onPresse funktioniert nicht
Das Problem, das ich habe, ist, dass die onPress prop nicht aufgerufen werden:
<TouchableHighlight style={styles.button}
underlayColor='#f1c40f'
onPress={this.signIn}>
<Text style={styles.buttonText}>Sign In</Text>
</TouchableHighlight>
Hier ist meine Signin Funktion:
signIn: function(){
console.log("SignInAction signIn")
this.fetchData(); },
Die Signin Taste, wenn sie niedergedrückt werden, erscheint I Klicken Sie darauf, aber die Protokollanweisung wird nicht ausgelöst.
Ich mag diesen Ansatz. Auch erwähnenswert, mein Code hatte this.signIn ohne das(). Es funktioniert auch ohne die Pfeilfunktion. – lernerbot
Ich hatte ein ähnliches Problem: Meine onPress wurde automatisch in einer Bildlaufliste aufgerufen, wenn die Liste gescrollt wurde. Das Hinzufügen der Pfeilfunktion hat es behoben! –
Sie sparen mein Leben. Und es ist genial, die Shorthand-Funktion zu verwenden, um zu vermeiden, dass der SignIn seinen eigenen Bereich hat. Nett! –