Back to questions
Junior — Middle
125
Объясните основные этапы жизненного цикла StatelessWidget в Flutter.
Answer from AI
sobes.tech AI
StatelessWidget в Flutter — это виджет без внутреннего состояния. Его жизненный цикл очень простой и включает следующие этапы:
-
Создание: Конструктор вызывается для создания экземпляра виджета.
-
Построение (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.