Stateful Widget LifeCycle Theory

 import "";


/// Lifecycle of a Stateful Widget
// A stateful widget in Flutter is a component that can maintain state and update
// its appearance in response to changes. The lifecycle of a stateful widget
// consists of a series of methods that are invoked at different stages of its
// existence.

/// Overview
/// First, let’s have an overview of the stages in the lifecycle of a stateful widget, and
/// which method is invoked at which stage of the lifecycle.

/// 1. createState(): Upon creation of the stateful widget, its constructor is
// called, which initialises the widget. The createState() method is then
// invoked, which creates the state object for the widget.

/// 2. initState: This method is called after the widget is inserted into the widget
// tree, when the object is created for the first time.

/// 3. didChangeDependencies: This method is called when a dependency of
// this widget changes. It is useful when the widget depends on some
// external data or inherits data from its parent widget. It is also called
// immediately after initState().

/// 4. build: Builds the widget’s user interface based on its current state. This
// method is called initially when the widget is first inserted into the widget
// tree, and may be called repeatedly during the lifecycle whenever the
// widget needs to be rebuilt.

/// 5. setState: Triggers a rebuild of the widget when the state changes and the
// associated methods are called again.

/// 6. didUpdateWidget: Triggered when the widget is rebuilt with updated
// properties. It is called after build() and allows you to compare the
// previous and current widget properties.

/// 7. deactivate: Called when the widget is removed from the tree but might be
// inserted again.

/// 8. dispose: Called when the widget is removed from the widget tree
// permanently, allowing you to release resources held by the widget.

/// 9. reassemble: Called when the application is reassembled during hot
// reload.

Comments

Popular posts from this blog

Second GET API Calling with Bloc simple Example in Flutter

Stack Container Scrollable Card widget UI with Custom Widget

Pagination with Bloc Pattern in Flutter