Junior — Middle
Magyarázza el a StatelessWidget életciklusának fő szakaszait Flutterben.
sobes.tech MI
Válasz az MI-től
A Flutter-ben a StatelessWidget egy olyan widget, amelynek nincs belső állapota. Életciklusa nagyon egyszerű, és a következő lépéseket tartalmazza:
-
Létrehozás: A konstruktor hívódik a widget példányának létrehozásához.
-
Építés (build): A
build(BuildContext context)metódus hívódik a widgetfa felépítéséhez. Mivel a StatelessWidget nem tárol állapotot, a build több alkalommal is meghívódhat, amikor a szülő widgetek változnak. -
Megsemmisítés: Amikor a widget eltávolításra kerül a fából, a szemétgyűjtő által megsemmisül.
Példa:
class MyWidget extends StatelessWidget {
final String title;
MyWidget(this.title);
@override
Widget build(BuildContext context) {
return Text(title);
}
}
Mivel a StatelessWidget nem tárol állapotot, nincs initState vagy dispose metódusa, amelyek a StatefulWidget-ben megtalálhatók.