Sobes.tech
Junior — Middle

Selgitage StatelessWidget elutsükli peamised etapid Flutteris.

sobes.tech AI

Vastus AI-lt

Flutter'is StatelessWidget on vidinata stāvokļa bez widget. Tā dzīves cikls ir ļoti vienkāršs un ietver šādus posmus:

  1. Izveide: Konstruktoru izsauc, lai izveidotu widgeta eksemplāru.

  2. Veidošana (build): Metode build(BuildContext context) tiek izsaukta, lai uzbūvētu widgetu koku. Tā kā StatelessWidget nesaglabā stāvokli, build var tikt izsaukts vairākas reizes, mainoties vecākiem widgetiem.

  3. Iznīcināšana: Kad widget tiek noņemts no koka, to iznīcina atkritumu savācējs.

Piemērs:

class MyWidget extends StatelessWidget {
  final String title;

  MyWidget(this.title);

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

Tā kā StatelessWidget nesaglabā stāvokli, tam nav metožu kā initState vai dispose, kas ir StatefulWidget sastāvā.