Junior — Middle
Wyjaśnij główne etapy cyklu życia StatelessWidget w Flutter.
sobes.tech AI
Odpowiedź od AI
StatelessWidget w Flutter to widżet bez wewnętrowego stanu. Jego cykl życia jest bardzo prosty i obejmuje następujące etapy:
-
Tworzenie: Konstruktor jest wywoływany w celu utworzenia instancji widżetu.
-
Budowa (build): Metoda
build(BuildContext context)jest wywoływana w celu zbudowania drzewa widżetów. Ponieważ StatelessWidget nie przechowuje stanu, build może być wywoływane wielokrotnie, gdy zmieniają się widżety nadrzędne. -
Zniszczenie: Gdy widżet jest usuwany z drzewa, jest niszczony przez garbage collector.
Przykład:
class MyWidget extends StatelessWidget {
final String title;
MyWidget(this.title);
@override
Widget build(BuildContext context) {
return Text(title);
}
}
Ponieważ StatelessWidget nie przechowuje stanu, nie posiada metod takich jak initState czy dispose, które są dostępne w StatefulWidget.