heyhey1028 / flutter_river_flow

sandbox for riverpod

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flutter_river_flow

This is a sandbox for package freezed and riverpod.

TODO

  • Using each Providers
    • FutureProvider
      • combine other FutureProvider
      • [ ]
    • StreamProvider
    • Provider
    • StateProvider
    • StateNotifierProvider
    • ChangeNotifierProvider
  • Testing each providers
  • Obtaining Providers
    • extends ConsumerWidget link
    • extends ConsumerStatefuleWidget link
    • extends HookConsumerWidget link
    • extends StatefulHookConsumerWidget link
    • Consumer widget/ HookConsumer widget link
  • Techniques
    • Using select link
    • changing StreamProvider into Future, FutureProvider into Stream
    • using .family
    • passing multiple parameters
    • ref.keepAlive
    • ref.onDispose
    • ProviderObserver
    • Using ref.listen
    • Using ref.read
    • Using ref.refresh
  • Usecases
    • Keeping Auth State with Riverpod
    • Keep watching Firestore document
    • Keep watching Firestore Collection
    • Using Providers in widget's lifecycle
    • Access ProviderFamily without arguments in nested widgets
    • Implement class method for Freezed classes
    • Making StateNotifierProvider with Future link
    • Localization management with Riverpod
    • Error handling with Riverpod
    • GoRouter with Riverpod
    • Enhance StateNotifier with AsyncValues

About

sandbox for riverpod


Languages

Language:Dart 89.9%Language:Ruby 6.4%Language:Swift 1.9%Language:Makefile 1.0%Language:Kotlin 0.6%Language:Objective-C 0.2%