Junior — Middle
Explain the main stages of the StatelessWidget lifecycle in Flutter.
sobes.tech AI
Answer from AI
A StatelessWidget in Flutter is a widget without internal state. Its lifecycle is very simple and includes the following stages:
-
Creation: The constructor is called to create an instance of the widget.
-
Build: The
build(BuildContext context)method is called to build the widget tree. Since StatelessWidget does not hold state, build can be called multiple times when parent widgets change. -
Disposal: When the widget is removed from the tree, it is disposed of by the garbage collector.
Example:
class MyWidget extends StatelessWidget {
final String title;
MyWidget(this.title);
@override
Widget build(BuildContext context) {
return Text(title);
}
}
Since StatelessWidget does not hold state, it does not have methods like initState or dispose, which are present in StatefulWidget.