Flutter

Formulaires & Validation

Form, TextFormField, GlobalKey<FormState>, validators, focus management, input types

20 questions d'entretien·
Confirmé
1

Quel est le rôle principal du widget Form dans Flutter ?

Réponse

Le widget Form sert de conteneur pour regrouper et gérer plusieurs champs de formulaire (FormField). Il permet de valider, sauvegarder et réinitialiser tous les champs en une seule opération via FormState. Sans Form, il faudrait gérer chaque champ individuellement.

2

Comment accéder au FormState pour déclencher la validation d'un formulaire ?

Réponse

Pour accéder au FormState, il faut utiliser une GlobalKey<FormState> assignée à la propriété key du Form. Ensuite, la propriété currentState de cette clé donne accès au FormState et ses méthodes validate(), save() et reset().

3

Quelle est la différence entre TextField et TextFormField ?

Réponse

TextFormField est une version de TextField intégrée à Form. Il hérite de FormField et possède une propriété validator qui s'intègre automatiquement avec FormState.validate(). TextField ne peut pas participer directement à la validation groupée d'un Form.

4

Que retourne la propriété validator d'un TextFormField pour indiquer une erreur ?

5

À quoi sert la propriété autovalidateMode d'un Form ?

+17 questions d'entretien

Maîtrise Flutter pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement