Junior — Middle
გთხოვთ, ახსნათ StatelessWidget-ის სიცოცხლის ციკლის ძირითადი ეტაპები Flutter-ში.
sobes.tech AI
პასუხი AI-სგან
Flutter-ში StatelessWidget არის ვიჯეტი, რომელსაც არ აქვს შიდა მდგომარეობა. მისი სიცოცხლის ციკლი ძალიან მარტივია და მოიცავს შემდეგ ეტაპებს:
-
შექმნა: კონსტრუქტორი იძახება ვიჯეტის ინстанციის შესაქმნელად.
-
შენება (build): მეთოდი
build(BuildContext context)იძახება ვიჯეტის ხის აშენებისთვის. რადგან StatelessWidget არ ინახავს მდგომარეობას, build შეიძლება იძახოს რამდენჯერმე, როდესაც მშობელი ვიჯეტები იცვლება. -
მოწყვეტა: როდესაც ვიჯეტი ამოღებულია ხიდან, ის განადგურდება მტვერსასრუტის მიერ.
მაგალითი:
class MyWidget extends StatelessWidget {
final String title;
MyWidget(this.title);
@override
Widget build(BuildContext context) {
return Text(title);
}
}
რადგან StatelessWidget არ ინახავს მდგომარეობას, მას არ აქვს მეთოდები როგორიცაა initState ან dispose, რომლებიც არსებობს StatefulWidget-ში.