#7 provider Consumer<ClassName>

List of state management

👈 نحن نستخدم الـ provider لكى نصل الى الـ data من اى صفحة ونستطيع التعديل عليها

install provider

الخطوات

1in main.dart :
 return ChangeNotifierProvider(
    create: (context) {return ClassName();},
    child: MaterialApp(home: Home(),),
);
2 create provider folder & create new class
 class ClassName with ChangeNotifier {
 // create new properties & methods
 String myname = "ali hassan";

// use "notifyListeners();" at the end of every method
}
3 Consumer: listen to the changes & rebuild the widget
 Consumer<ClassName>(
  builder: ((context, classInstancee, child) {
  return Text("${classInstancee.myname}");
})),

Download files

#7.1 Task solution

Download files

#7.2 provider Provider.of<ClassName>(context);

1in main.dart :
 return ChangeNotifierProvider(
    create: (context) {return ClassName();},
    child: MaterialApp(home: Home(),),
);
2 create provider folder & create new class
 class ClassName with ChangeNotifier {
 // create new properties & methods
 String myname = "ali hassan";

// use "notifyListeners();" at the end of every method
}
3Provider.of: listen to the changes & rebuild the widget
 Widget build(BuildContext context) {
  final classInstancee = Provider.of<ClassName>(context);
  return Scaffold(body: Text("${classInstancee.myname}"));
}

Download files

provider full course

😡
انت مشغل الـ AdBlock !!

ياريت تقفله لوسمحت 😊 😊

تنبيه هام ✋

إذا كانت الإعلانات مزعجة بالنسبة لك، فيُمكنك التبرع ب50$ وسيتم إيقاف الإعلانات لمدة شهر لجميع زوار الموقع 🧡 ويُمكنك التواصل معنا عن طريق صفحة الفيس بوك