Sobes.tech
Junior — Middle

Ներկայացրեք StatelessWidget-ի կյանքի ցիկլի հիմնական փուլերը Flutter-ում։

sobes.tech AI

Պատասխան AI-ից

Flutter- ի StatelessWidget-ը այն տեսջետն է, որը չունի ներքին վիճակ: Նրա կյանքի ցիկլը շատ պարզ է և ներառում է հետևյալ փուլերը:

  1. Ստեղծում: Կոնստրուկտորը կանչվում է տեսջետի օրինակ ստեղծելու համար:

  2. Կառուցում (build): build(BuildContext context) մեթոդը կանչվում է տեսջետի ծառը կառուցելու համար: Քանի որ StatelessWidget-ը չի պահում վիճակ, build-ը կարող է բազմիցս կանչվել, երբ ծնողական տեսջետները փոխվում են:

  3. Նշանակում: Երբ տեսջետը հեռացվում է ծառից, այն ոչնչացվում է աղբամշակիչով:

Օրինակ:

class MyWidget extends StatelessWidget {
  final String title;

  MyWidget(this.title);

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

Քանի որ StatelessWidget-ը չի պահում վիճակ, այն չունի initState կամ dispose մեթոդներ, որոնք առկա են StatefulWidget-ում։