Inherited Widget vs Inherited Model : quelles différences ? 🧑💻 Tuto Flutter
Dev Café
Sur la prochaine version de Flutter, le MediaQuery passera d’un InheritedWidget à un InheritedModel. Dans ce tutoriel, nous verrons comment créer ces deux classes en Dart, pour comprendre les différences entre les deux.
📆 Le programme :
00:00 Introduction 00:29 Implémentation naïve du problème 01:13 La méthode InheritedWidget 04:38 La méthode InheritedModel 07:21 Le changement côté MediaQuery 08:53 Conclusion
⚠️ N’hésitez pas à liker la vidéo pour que d’autres personnes puissent la découvrir. 💙 Si vous n’êtes pas encore abonnés, n’hésitez pas à le faire activer la cloche 🛎 avec toutes les notifications activées !
L’InheritedWidget est un Widget permettant de stocker des données et de notifier des Widgets enfants écoutant ces informations. L’InheritedModel étend InheritedWidget et permet de notifier des Widgets enfants champ par champ.
En effet, si un InheritedWidget contient plusieurs données, que l’une d’entre elle n’est pas utilisée par un Widget enfant, le Widget sera quand même redessiné.
👉 Liens utiles
Pull Request du MediaQuery utilisant un InheritedModel https://github.com/flutter/flutter/pull/114459
Documentation sur les InheritedWidget : https://api.flutter.dev/flutter/widgets/InheritedWidget-class.html
Documentation sur les InheritedModel : https://api.flutter.dev/flutter/widgets/InheritedModel-class.html
Documentation sur le MediaQuery : https://api.flutter.dev/flutter/widgets/MediaQuery-class.html
Retrouvez des tutoriaux Flutter et Android sur la chaîne DevCafé : https://devcafe.fr/youtube
Retrouvez-moi aussi avec mes deux newsletters :
- Flutter Digest 💙 : https://flutter-digest.com/
- Android Croissants 🥐 : https://android-croissants.com/ ... https://www.youtube.com/watch?v=gvRybgcYbfw
79249641 Bytes