Formulaires & Validation
Form, TextFormField, GlobalKey<FormState>, validators, focus management, input types
1Quel est le rôle principal du widget Form dans Flutter ?
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.
2Comment accéder au FormState pour déclencher la validation d'un formulaire ?
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().
3Quelle est la différence entre TextField et TextFormField ?
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.
Que retourne la propriété validator d'un TextFormField pour indiquer une erreur ?
À quoi sert la propriété autovalidateMode d'un Form ?
+17 questions d'entretien
Autres sujets d'entretien Flutter
Les bases de Dart
Essentiels du langage Dart
Fondamentaux Flutter
Cycle de vie des Widgets
Stockage local Flutter
Cycle de vie de l'application
Layouts & Constraints
ListView & GridView
Navigation & Routing
State Management de base
Provider Pattern
Networking & HTTP
Sérialisation JSON
Base de données locale
Animations
Intégration Firebase
Tests unitaires
Tests de widgets
Build & Déploiement
Gestion des packages
Mémoire & Performance
Streams & RxDart
State Management avancé
Flutter Design Patterns
Optimisation des performances
Platform Channels
Custom Painting
Architecture d'application Flutter
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