Est-il possible d'utiliser Formik pour les composants de réaction qui ne reposent pas sur le champ html <input />
?
Mon composant est un sélecteur personnalisé qui ne repose que sur les éléments <div>
et <span>
.
À l'heure actuelle, le gestionnaire d'événements Formik suppose la présence de event.name
, ce qui est bien pour les composants input
, mais pour les éléments div
, je ne peux pas définir name
dessus car ce n'est pas valable.
Formik est vraiment génial pour nous, mais c'est tout à fait un bloqueur en ce moment.
Comment devrions-nous gérer cela?
Merci
Jusqu'à présent, j'ai réussi à le contourner, mais c'est vraiment hackish.
Voici ma solution :
(e) => {
e.target.name = "nameOfThePropIWantFormikToUpdate"
e.target.value = "valueOfThatProp"
this.props.handleChange(e)
}
Utilisez setFieldValue, il est conçu juste pour cela
Merci beaucoup.
Formik est génial
Commentaire le plus utile
Utilisez setFieldValue, il est conçu juste pour cela