タグ

2022年5月28日のブックマーク (2件)

  • [Flutter] package:provider の各プロバイダの詳細 - Qiita

    はじめに Google I/O 2019 にて provider というパッケージについて言及があり、公に Google 推奨になりました。 provider | Flutter Package https://pub.dev/packages/provider 使用例を探してみたのですが、scoped_model の代わりに ChangeNotifierProvider を使う例ばかりで、他の多数のプロバイダの情報はほとんど見当たりません。 各プロバイダの使用例について 要望 が上がっているので、そのうち公式に用意される可能性がありますが(結局なし)、まず自分で探り探りサンプルを作りながら調べてみました。 文字どおり「探り探り」ですので、誤りがあった場合にはご容赦ください。 2019/12/25 追記 投稿から一年が経った今では非常に有用なパッケージとしてメジャーになっています。 202

    [Flutter] package:provider の各プロバイダの詳細 - Qiita
  • 【Flutter】ProxyProvider 入門(サンプルアプリ付き) - Qiita

    Flutter には provider パッケージという便利なものがあります。 provider | pub.dev InheritedWidget のラッパーとして作られていて、Widget から状態やロジックを切り離したり、DI的なことが簡単に実現できるアレですね。 Model を別の Model に依存させたい provider パッケージを使っていると、ある Model (Provider を使って Widget に受け渡す、ChangeNotifier などを継承したオブジェクト1)が管理するデータを他の Model の管理するデータに依存させたい場合があります。 例えば、アカウントの状態を管理する AccountModel と記事一覧を管理する ArticleListModel があったとして、「ログイン前とログイン後で表示する記事一覧を変えたい」という要件を実装したい場合、通

    【Flutter】ProxyProvider 入門(サンプルアプリ付き) - Qiita