provider_example
Provider 3.1.0 https://pub.dev/packages/provider
A mixture between dependency injection (DI) and state management
It purposefully uses widgets for DI/state management instead of dart-only classes like Stream. And to Avoid setState()