Approaches to state management

State management is a complex topic. If you feel that some of your questions haven't been answered, or that the approach described on these pages is not viable for your use cases, you are probably right.

Learn more from the following resources, many of which have been contributed by the Flutter community.

General overview

Things to review before selecting an approach.

Built-in approaches

setState

The low-level approach to use for widget-specific, ephemeral state.

  • Adding interactivity to your Flutter app, a Flutter tutorial
  • Basic state management in Google Flutter, by Agung Surya