メモです。
使用できるProviderの種類
- Provider:定数を渡すときに使用
- StateProvider:変更可能な値を渡すときに使用
- StateNotifierProvider:変更可能な値と、それを管理するStateNotifierを渡すときに使用
- ChangeNotifierProvider:変更可能な値と、それを管理するChangeNotifierを渡すときに使用
- FutureProvider:Futureでラップされている変数を渡すときに使用
- StreamProvider:Streamでラップされている変数を渡すときに使用
- ScopedProvider:状況に応じて渡すデータを変えたいときに使用
受け取る方法
- ConsumerWidget:これを継承したWidgetを作成することでbuild()内でデータを受け取れる
- context.read():ボタンタップ時などのアクション等に合わせてその時のデータを受け取れる
コメント