Sobes.tech
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:

  1. Tworzenie: Konstruktor jest wywoływany w celu utworzenia instancji widżetu.

  2. 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.

  3. 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.