<Icon.Button onPress={() => {this._change('male')}} name="ios-male">男</Icon.Button>
Écrire comme ceci signalera une erreur. Vous devez l'écrire de la manière suivante et la mettre en retour
. <Icon.Button onPress={() => {() => {this._change('male')} }} name="ios-male">男</Icon.Button>
Est-ce que quelqu'un sait pourquoi
Ceci n'est pas une fonction avec des paramètres, vous exécutez directement une fonction avec des paramètres.
N'avez-vous pas remarqué que
_change
n'a pas attendu que le clic commence ?La deuxième façon de l'écrire est d'envelopper cette méthode avec une fonction et d'exécuter cette fonction lorsque vous cliquez dessus.
Jetons un coup d’œil aux bases pertinentes.