Fondamentaux Flutter
Widgets, StatelessWidget, StatefulWidget, widget tree, build method, hot reload
1Qu'est-ce qu'un widget dans Flutter ?
Qu'est-ce qu'un widget dans Flutter ?
Réponse
Dans Flutter, tout est un widget. Un widget est une description immuable d'une partie de l'interface utilisateur. Les widgets décrivent ce que leur vue devrait afficher compte tenu de leur configuration et état actuels. Flutter utilise ces descriptions pour construire l'arbre d'éléments qui gère le rendu à l'écran.
2Quelle est la différence principale entre StatelessWidget et StatefulWidget ?
Quelle est la différence principale entre StatelessWidget et StatefulWidget ?
Réponse
Un StatelessWidget est immuable et ne peut pas changer après sa création. Il est utilisé pour des éléments d'interface qui ne changent pas dynamiquement. Un StatefulWidget peut maintenir un état mutable via un objet State associé, permettant à l'interface de se reconstruire en réponse aux changements d'état.
3Quelle méthode doit être implémentée dans tout widget pour définir son interface utilisateur ?
Quelle méthode doit être implémentée dans tout widget pour définir son interface utilisateur ?
Réponse
La méthode build() est obligatoire dans tous les widgets Flutter. Elle reçoit un BuildContext en paramètre et retourne un Widget qui décrit l'interface utilisateur. Cette méthode est appelée chaque fois que le framework doit reconstruire le widget, par exemple après un appel à setState() dans un StatefulWidget.
Qu'est-ce que le widget tree dans Flutter ?
Quelle est la différence entre hot reload et hot restart dans Flutter ?
+15 questions d'entretien
Autres sujets d'entretien Flutter
Les bases de Dart
Essentiels du langage Dart
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
Formulaires & Validation
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