Widgets, state management, the render pipeline, and building cross-platform apps with one codebase.
A StatefulWidget’s State object is created, initialized, built, updated, and finally disposed. Knowing the order lets you set things up and tear them down at exactly the right moment.