Junior — Middle
Explicați principalele etape ale ciclului de viață al StatelessWidget în Flutter.
sobes.tech AI
Răspuns de la AI
StatelessWidget în Flutter este un widget fără stare internă. Ciclul său de viață este foarte simplu și include următoarele etape:
-
Creare: Constructorul este apelat pentru a crea o instanță a widget-ului.
-
Construire (build): Metoda
build(BuildContext context)este apelată pentru a construi arborele de widget-uri. Deoarece StatelessWidget nu stochează stare, build poate fi apelat de mai multe ori atunci când widget-urile părinte se schimbă. -
Distrugere: Când widget-ul este eliminat din arbore, este distrus de colectorul de gunoi.
Exemplu:
class MyWidget extends StatelessWidget {
final String title;
MyWidget(this.title);
@override
Widget build(BuildContext context) {
return Text(title);
}
}
Deoarece StatelessWidget nu păstrează stare, nu are metode precum initState sau dispose, care sunt prezente în StatefulWidget.