【走り書き】Riverpodでデータを渡す受け取る【Flutter】

Flutter

メモです。

使用できるProviderの種類

  • Provider:定数を渡すときに使用
  • StateProvider:変更可能な値を渡すときに使用
  • StateNotifierProvider:変更可能な値と、それを管理するStateNotifierを渡すときに使用
  • ChangeNotifierProvider:変更可能な値と、それを管理するChangeNotifierを渡すときに使用
  • FutureProvider:Futureでラップされている変数を渡すときに使用
  • StreamProvider:Streamでラップされている変数を渡すときに使用
  • ScopedProvider:状況に応じて渡すデータを変えたいときに使用

受け取る方法

  • ConsumerWidget:これを継承したWidgetを作成することでbuild()内でデータを受け取れる
  • context.read():ボタンタップ時などのアクション等に合わせてその時のデータを受け取れる

コメント