J'utilise textInput pour obtenir l'âge d'un utilisateur. Sur iOS, j'ai le clavier numérique et le type de touche de retour est défini sur "done".
returnKeyType={'done'}
keyboardType="numeric"
Pour l'instant, j'essaie juste de comprendre comment faire quelque chose lorsque l'utilisateur appuie sur le bouton "Terminé".
Voici mon champ de saisie de texte actuel
<TextInput
placeholder="Age (Yr)"
style={AuthScreenStyles.Input}
autoCapitalize="none"
autoCorrect={false}
returnKeyType={'done'}
keyboardType="numeric"
ref={register({ name: 'age_year' }, { required: true })}
onChangeText={(text) => setValue('age_year', text, true)}
onSubmitEditing={() => {
console.log('The button has been pressed');
}}
/>
Je n'ai pas encore réussi à déclencher la fonction console.log(). Quelqu'un sait comment capturer le moment où l'on appuie sur le bouton "done" ? onSubmitEditing() ne fonctionne pas.