Flutter Framework

  1. State Management
    1. Understanding State in Flutter
      1. Definition of State
        1. Ephemeral State vs. App State
          1. State Lifecycles
            1. State Scope
            2. Foundational Approaches
              1. setState() for Local State
                1. Lifting State Up
                  1. Callback Functions
                    1. Prop Drilling
                      1. State Hoisting Patterns
                    2. InheritedWidget and InheritedModel
                      1. Sharing Data Down the Widget Tree
                        1. Performance Considerations
                          1. Custom InheritedWidgets
                          2. Provider Pattern
                            1. ChangeNotifier
                              1. ChangeNotifierProvider
                                1. Consumer Widget
                                  1. Provider.of<T>(context)
                                    1. Selector
                                      1. MultiProvider
                                        1. ProxyProvider
                                        2. BLoC (Business Logic Component) Pattern
                                          1. Core Concepts
                                            1. Events
                                              1. States
                                                1. Blocs
                                                  1. Cubits
                                                  2. bloc Package
                                                    1. BlocBuilder
                                                      1. BlocProvider
                                                        1. BlocListener
                                                          1. BlocConsumer
                                                            1. MultiBlocProvider
                                                              1. BlocObserver
                                                              2. Riverpod
                                                                1. Core Concepts
                                                                  1. Providers
                                                                    1. Refs
                                                                      1. Family and AutoDispose
                                                                      2. Provider Types
                                                                        1. Provider
                                                                          1. StateProvider
                                                                            1. FutureProvider
                                                                              1. StreamProvider
                                                                                1. ChangeNotifierProvider
                                                                                  1. StateNotifierProvider
                                                                                  2. ConsumerWidget
                                                                                    1. Consumer
                                                                                      1. ProviderScope
                                                                                      2. Other State Management Libraries
                                                                                        1. GetX
                                                                                          1. Reactive State Management
                                                                                            1. Dependency Injection
                                                                                              1. Route Management
                                                                                              2. MobX
                                                                                                1. Observables and Actions
                                                                                                  1. Reactions
                                                                                                  2. Redux
                                                                                                    1. Comparison of State Management Approaches