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:
-
Vytvorenie: Konštruktor sa volá na vytvorenie inštancie widgetu.
-
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. -
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.