Sobes.tech
Junior — Middle

Vysvetlite hlavné fázy životného cyklu StatelessWidget vo Flutteri.

sobes.tech AI

Odpoveď od AI

StatelessWidget v Flutteri je widget bez vnútorného stavu. Jeho životný cyklus je veľmi jednoduchý a zahŕňa nasledujúce fázy:

  1. Vytvorenie: Konštruktor sa volá na vytvorenie inštancie widgetu.

  2. Stavba (build): Metóda build(BuildContext context) sa volá na zostavenie stromu widgetov. Pretože StatelessWidget neukladá stav, build môže byť volaný viackrát, keď sa menia rodičovské widgety.

  3. Zničenie: Keď je widget odstránený zo stromu, je zničený garbage collectorom.

Príklad:

class MyWidget extends StatelessWidget {
  final String title;

  MyWidget(this.title);

  @override
  Widget build(BuildContext context) {
    return Text(title);
  }
}

Pretože StatelessWidget neukladá stav, nemá metódy ako initState alebo dispose, ktoré sú prítomné v StatefulWidget.