Existe-t-il un moyen d'obtenir la valeur d'un champ dans un gestionnaire de clics dans formik?
Vous pouvez utiliser setFieldValue
là-dedans, donc je suppose (mais ne trouve nulle part) que Formik devrait avoir quelque chose comme ça pour récupérer les valeurs:
<Button onClick={() => getFieldValue('name') === 'Test' ? action1 : action2}
Quelle est la bonne façon de procéder dans Formik?
Formik transmet son objet values
dans votre formulaire via props
. Imaginez que vous ayez une entrée, câblée dans Formik sous le nom firstName
. Vous pouvez accéder à la valeur de l'entrée via this.props.values.firstName
:
<button onClick={() => console.log(this.props.values.firstName)}>
Log firstName
</button>
J'ai testé et vérifié. Il est également démontré à plusieurs endroits dans la documentation .