並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 37 件 / 37件

新着順 人気順

riverpodの検索結果1 - 37 件 / 37件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

riverpodに関するエントリは37件あります。 flutterFluttertips などが関連タグです。 人気エントリには 『Flutter x Riverpod でアプリ開発!実践入門』などがあります。
  • Flutter x Riverpod でアプリ開発!実践入門

    Flutter 3.x, Dart 3.x, Riverpod 2.x に対応🚀 ✨直近の主な更新 - 2023年10月6日:「Riverpod v3.0 の変更点(v2.xと比較)」チャプターを追加 - 2023年2月23日:最新情報をもとに全体的に改修・Tipsのチャプターを追加(内容少) - 2023年2月19日:Testのチャプターを追加(内容少) - 2023年2月12日:riverpod_generatorのチャプターを追加 - 2023年2月12日:NotifierProviderのチャプターを追加 - 2023年2月6日:AsyncNotifierProviderのチャプターを追加 --- 本書は、「Riverpod」に主眼を置いた、実践的入門書です📚 状態管理のライブラリが豊富なFlutterですが、その選択肢の多さに迷われる方も少なくないのではないでしょうか? その

      Flutter x Riverpod でアプリ開発!実践入門
    • Flutterアプリケーション開発にRiverpodを僕が使う理由

      はじめに Flutterにおける状態管理の手法は、数多く存在します。 筆者は、その中でもRiverpodを好んで利用しています。最近はFlutterKaigi 2023の公式アプリでも採用しました。 このようにRiverpodを採用していると、「Riverpodの勉強方法はどのようにすればいいのか」とか、「便利さがよく理解できない」という声をよく聞きます。勉強方法に関しては、公式ドキュメントを読むのが一番です。とはいえ、急に公式ドキュメントを読むのはハードルが高いかもしれません。 本記事では、筆者がRiverpodを好んで使う理由をまとめます。「なぜRiverpodを便利だと思う人がいるのか」を知ることで、Riverpodへの関心を高めてもらえれば幸いです。 TL;DR 文章が長くなってしまったため、先に結論を簡潔に。書き始めた時には、1万字を超えるとは思っていませんでした……。 以下の4

        Flutterアプリケーション開発にRiverpodを僕が使う理由
      • 【神パッケージ】 Riverpod の使い方【Flutter】|Yota Ishikawa | AI

        今回紹介する Riverpod は Flutter の状態管理パッケージです。Riverpod のおかげで僕の Flutter ライフは最高に快適になりました。紛れもない神パッケージです。今まで provider パッケージをフル活用してアプリを開発してきましたが、新しいアプリでは Riverpod パッケージを使っています。 Riverpod は Flutter でよく使われている provider パッケージを開発している人が、provider パッケージで問題のある部分を改良したものです。 2021年の11月に正式版(バージョン 1.0.0 )が公開されて、より安心して使えるようになりました。 Riverpod の実践的なアーキテクチャについては、こちらまで。 provider の問題点と Riverpod の解答 provider パッケージは充分に優れていて、正直そんなに困ること

          【神パッケージ】 Riverpod の使い方【Flutter】|Yota Ishikawa | AI
        • Riverpod

          @riverpod Future<String> boredSuggestion(BoredSuggestionRef ref) async { final response = await http.get( Uri.https('https://boredapi.com/api/activity'), ); final json = jsonDecode(response.body) as Map; return json['activity']! as String; } class Home extends ConsumerWidget { @override Widget build(BuildContext context, WidgetRef ref) { final boredSuggestion = ref.watch(boredSuggestionProvider);

            Riverpod
          • チームで採用しているriverpodを使ったFlutterのアーキテクチャとriverpod v1.0.0

            0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10

              チームで採用しているriverpodを使ったFlutterのアーキテクチャとriverpod v1.0.0
            • Flutter Riverpodのすゝめ

              2020年8月21日 Yumemi.apk #1

                Flutter Riverpodのすゝめ
              • Flutter Riverpod 2.0: The Ultimate Guide

                Riverpod is a reactive caching and data-binding framework that was born as an evolution of the Provider package. According to the official documentation: Riverpod is a complete rewrite of the Provider package to make improvements that would be otherwise impossible. Many people still view it as a "state management" framework. But it is much more than that. In fact, Riverpod 2.0 borrows many valuabl

                  Flutter Riverpod 2.0: The Ultimate Guide
                • 【Flutter】Providerのほぼ上位互換、Riverpodの基本的な使い方|TechRacho by BPS株式会社

                  Providerとの違い Providerは直感的で使いやすく、かつ高機能で非常に優れたパッケージですが、以下のような不都合もありました。 この問題は僕も実際に使用していて要所要所で感じていました🤔 Providerで包んだツリー以外からアクセスしようとすると実行時にProviderNotFoundExceptionが発生する。 この問題に関しては確実に防ぐ方法がなく、コーディング中に気をつけて使うしかありませんでした。 同じ型を複数同時に使用できない ProviderはWidgetツリーを遡って最寄りの型を探してくるので、複数同じ型を使用することができませんでした。(使用できるけどWidgetツリーの中で一番近い型にしかアクセスできない) Widgetツリーが肥大化する Provideするオブジェクトが増えていくと、DevToolsなどで確認する際にWidgetツリーが肥大化して少し見

                    【Flutter】Providerのほぼ上位互換、Riverpodの基本的な使い方|TechRacho by BPS株式会社
                  • Flutterの状態管理ツールをproviderからriverpodに移行しました - Diverse developer blog

                    id:kikuchy です。 婚活サービスyoubrideのスマートフォンアプリは以前からFlutterを採用しています。 developer.diverse-inc.com このアプリでは、始めはscoped_model、次にproviderを状態管理ツールとして採用してきました。 この度、通常の開発を大きく止めることなくproviderからriverpodへと移行できたので、どのように移行したのかをお話したいと思います。 前提:なぜriverpodにしたのか providerパッケージ(以下、provder)もriverpodパッケージ(正確にはflutter_riverpodパッケージ。以下、riverpod)も同じ作者(Remi Rousseletさん)による状態管理&依存性注入のためのライブラリです。 両者で実現できる機能はほとんど変わりません。 できることは主に以下のとおりです

                      Flutterの状態管理ツールをproviderからriverpodに移行しました - Diverse developer blog
                    • RiverpodとFlutter Hooksを使う、はじめの一歩 - Qiita

                      はじめに この記事では、RiverpodとFlutter Hooksを使う、はじめの一歩として、 カウンターアプリを作ってみようと思います。 今回作成したコードはこちらのリポジトリに公開しています。 https://github.com/karamage/riverpod_flutterhooks_example Flutterの状態管理パターン みなさん、Flutterの状態管理パターンは、何を使っていますでしょうか? Flutterの状態管理パターンはいっぱいあります。 大すぎですw StatefulWidget Redux BLoC(Stream/InheritedWidget) + Provider ChangeNotifier + Provider StateNotifier + freezed + Provider StateNotifier + Flutter Hooks +

                        RiverpodとFlutter Hooksを使う、はじめの一歩 - Qiita
                      • Starter Architecture for Flutter & Firebase Apps using Riverpod

                        In this tutorial I give a detailed overview of a production-ready architecture that I've fine-tuned over the last two years. You can use the included starter project as the foundation for your Flutter & Firebase apps. Update August 2021: the starter project was originally written using Provider, and later updated to use Riverpod. This tutorial is now up to date and also covers Riverpod. Motivation

                          Starter Architecture for Flutter & Firebase Apps using Riverpod
                        • Riverpod

                          @riverpod Future<String> boredSuggestion(BoredSuggestionRef ref) async { final response = await http.get( Uri.https('https://boredapi.com/api/activity'), ); final json = jsonDecode(response.body) as Map; return json['activity']! as String; } class Home extends ConsumerWidget { @override Widget build(BuildContext context, WidgetRef ref) { final boredSuggestion = ref.watch(boredSuggestionProvider);

                            Riverpod
                          • 【2022年最新】Flutter × Riverpod の基本的な使い方解説! - 週刊Flutter大学

                            そんな疑問、悩みにお答えします! 本記事は、Flutter × Riverpodの基本的な使い方の解説記事となります。 サンプルアプリを基にRiverpodにおける状態の共有、参照、更新の方法を解説します。 記事後半では、Flutter大学で公開している、 Flutter × Riverpodのサンプルリポジトリを紹介します。 ぜひ読んでRiverpodの使い方を学んでみてください! Riverpod とは? 背景 Riverpodについて解説する前に、まず背景として解決したい問題を紹介します。 例えば、カウンターアプリのカウンターの値を管理するクラスがあったとして、 このインスタンスをアプリの色々なところで使いたい、 そんな時どうすれば良いでしょうか? 思いつく方法としては、 以下の図のように main.dartでインスタンス(Instance)を定義し、 Widget ツリーの下層にイ

                            • Flutter App Architecture with Riverpod: An Introduction

                              When building complex apps, choosing the correct app architecture is crucial, as it allows you to structure your code and support your codebase as it grows. Good architecture should help you handle complexity without getting in the way. But it's not easy to get it right: “Not enough” architecture leads to poorly organized code that lacks clear conventions“Too much” of it leads to over-engineering,

                                Flutter App Architecture with Riverpod: An Introduction
                              • 【Flutter】Riverpod 2.1系 完全攻略

                                タグ AIStatefulWidgetアセットWidgetOfTheWeekwidgetwhat's newversionURLデコードurlTweenAnimationBuildertrytestsyncfusion_flutter_calendarstreamStateアプリ情報StackSSDsinkSFCalendarSchedulerBindingrunZoneGuardedrunZoneriverpodregexpregexQRコードqr-codeアニメーションアルゴリズムpackage_info_plus下線置換置き換える空き容量正規表現文字列抽出容量削減容量多言語対応多言語化対応多言語例外処理一覧アンダースコア一致マークダウンマッチパララックス効果デザインディスク容量テストセキュリティグラスモーフィズムカメラエンコードアンダーラインpubspec.yamlpackage_i

                                  【Flutter】Riverpod 2.1系 完全攻略
                                • Riverpodの基本的な使い方を整理してみる

                                  改めてRipverpodの基本的な使い方を整理しておきたくなったので書き出してみる。 Riverpod Compile safe No more ProviderNotFoundException or forgetting to handle loading state. Using Riverpod, if your code compiles, it works. 定義したグローバル変数を直接参照するので、コンパイルできる=型があっていれば、動作が保証されると。より安全にプログラミングできるってことですね。 Provider, without its limitations

                                    Riverpodの基本的な使い方を整理してみる
                                  • FlutterのTodoアプリで Riverpod useProvider StateNotifier Freezed の基本的な使い方を覚える | ZUMA Lab

                                    FlutterのTodoアプリで Riverpod useProvider StateNotifier Freezed の基本的な使い方を覚える Flutter の Riverpod / useProvider / StateNotifier / Freezed の基本的な使い方を覚えます。 筆者は Flutter 初学者の為、 題材として簡単な Todo アプリを選びました。 前回の記事で Todo アプリを題材に Riverpod / useProvider / ChangeNotifier の基本的な使い方を書いているので、今回はこちらの記事をアップデートする形で実装していきます。 アーキテクチャは簡易版の MVVM で、今回外からデータ取得などしないので Model は作成せず、View と View からロジックを引き剥がす為、 ViewModel のみ実装します。 最終的にこん

                                      FlutterのTodoアプリで Riverpod useProvider StateNotifier Freezed の基本的な使い方を覚える | ZUMA Lab
                                    • Flutter RiverpodでDIしたクラスをMockitoでモック化してUnitTestを書く | ZUMA Lab

                                      Flutter Riverpod で DI したクラスを Mockito でモック化して UnitTest を書きます。 アーキテクチャとして MVVM を想定し、Data 層である ApiClient Class と Repository Class を Reverpod で DI します。 Repository Class に DI した ApiClient Class を Mockito の Mock 対象とします。 Mockito を使用して Repository Class の Unit Test を書いていきます。 環境macOS Big Sur 11.3.1Android Studio 4.2.1Flutter 2.2.0Dart 2.13.0Package installpubspec.yaml に以下を追記して flutter pub get を実行します。 depend

                                        Flutter RiverpodでDIしたクラスをMockitoでモック化してUnitTestを書く | ZUMA Lab
                                      • 【Flutter】flutterfire x riverpod x go_routerで認証ガードをつくるときの落とし穴 - torikatsu.dev

                                        はじめに お久しぶりです。とりかつ(torikatsu923)です。 Flutterで開発をしているとflutterfire x riverpod x go_router の構成をとることがよくあります。 この構成でGoRouterの認証ガードを作ってみたらハマリポイントがあることがわかりました。 今回はその落とし穴と回避方法について紹介します。 はじめに FlutterFire x riverpod x go_routerの落とし穴 回避方法 おわりに FlutterFire x riverpod x go_routerの落とし穴 FlutterFireでは認証状態はonAuthStateChanged()でStream<User?>として取り出すことができます。 ここにriveropdのStreamProviderを組み合わせると、認証状態の変更を監視するのが容易になります。 しかし、

                                          【Flutter】flutterfire x riverpod x go_routerで認証ガードをつくるときの落とし穴 - torikatsu.dev
                                        • Riverpod: A deep dive “on the surface”

                                          The one controversy about flutter is the fact that there is way “too many” state management solutions and making the choice for which to use is a challenge. There is some truth to that as well as the fact that there is a mostly overlooked advantage to this, I will write a detailed article about this sometime soon, but the one advantage is that it is rather easier to have state management solutions

                                            Riverpod: A deep dive “on the surface”
                                          • プロバイダのステートを組み合わせる | Riverpod

                                            本セクションの前に「プロバイダとは」のセクションに目を通していただくことをおすすめします。 ここでは複数のプロバイダのステート(状態)を組み合わせる方法をご紹介します。 プロバイダのステートを組み合わせる​これまでプロバイダの簡単な使用方法をご紹介しましたが、実際の開発ではプロバイダを他のプロバイダと組み合わせる場面が多いかと思います。 このような場面では、プロバイダのコールバック関数に渡される ref オブジェクトの watch メソッドを使用してください。 例として、次のようなプロバイダがあるとします。

                                              プロバイダのステートを組み合わせる | Riverpod
                                            • Flutter RiverpodでDIをしてテスタビリティを向上させる | ZUMA Lab

                                              Flutter Riverpod は状態管理の package です。 Flutter Riverpod は DI としても利用できてテスタビリティを向上させることができます。 DI をするとインスタンスの mocking が可能になり、テスタビリティが向上します。 Flutter では代表的な Mockito という mock package があるので、そちらを利用して 基本的な UnitTest を書くことができます。 また、Http 通信をする 箇所は通信を mock する MockWebServer という package があるので、そちらを利用して UnitTest を書くことができます。 今回は題材として簡単な Github の repository 検索アプリを選びました。 検索キーワードで Github の repository 検索をするシンプルなアプリです。 アーキ

                                                Flutter RiverpodでDIをしてテスタビリティを向上させる | ZUMA Lab
                                              • Riverpod v2へのアップデートガイド

                                                はじめにenechainでソフトウェアエンジニアをしている@kkagurazakaです。 enechainが提供しているeSquareというプロダクトは、電力を筆頭に、あらゆる企業が様々なエネルギー商品を売り買いできるオンライントレーディングプラットフォームです。そして、そのモバイルアプリはFlutterで開発されています。 今回の記事では、eSquareのモバイルアプリで採用されており、Flutter開発で広く使われている状態管理 & DIライブラリであるRiverpodについて取り上げます。そんなRiverpodですが、2022年10月に初のメジャーバージョンアップであるv2がリリースされました 🎉 enechainのアプリもv2に対応済みで、無事に運用できています。本記事ではこのRiverpodをv2にアップデートするにあたり、参考となる情報をお伝えします。 ビルドを通すまで実のと

                                                  Riverpod v2へのアップデートガイド
                                                • チームで採用しているriverpodを使ったFlutterのアーキテクチャとriverpod v1.0.0 | Flutter × Kotlin Multiplatform by CyberAgent

                                                  □ 登壇者 Kakeru Nakabachi GitHub: https://github.com/b4tchkn Twitter: @b4tchkn □登壇資料 https://speakerdeck.com/b4tchkn/timudecai-yong-siteiruriverpodwoshi-tutaflutterfalseakitekutiyatoriverpod-v1-dot-0-0 □Flutter × Kotlin Multiplatform by CyberAgentについて サイバーエージェントでは、モバイルアプリのクロスプラットフォーム開発に注力しており、FlutterやKotlin Multiplatformのようなクロスプラットフォームフレームワークを実際にプロダクトに導入するケースも増えてまいりました。開発過程で得た知見を業界内に還元すべく、Flutter、K

                                                    チームで採用しているriverpodを使ったFlutterのアーキテクチャとriverpod v1.0.0 | Flutter × Kotlin Multiplatform by CyberAgent
                                                  • 【Flutter】Riverpod使用時の単純なユニットテストの書き方|Worth IT

                                                    最近、Flutterでアプリを作成する際にテストをしっかりと書くようにしています。 Riverpodを使用するときのユニットテストで若干躓いたので、備忘録としてまとめておきます。 Flutterによる自動テストを3記事に分けて公開するうちの1記事目です。 本記事ではユニットテストについてを記載します。 2記事目「【Flutter】Widgetテストのシンプルな書き方」はこちらからご覧ください。 【Flutter】Widgetテストのシンプルな書き方Flutterでアプリを作成する際に自動テストをしっかりと書くようにしています。 Flutterによる自動テストを3記事に分けて公...

                                                    • 【Flutter】Riverpod 2.0 の Notifier と riverpod_generator の解説

                                                      riverpod_generator Riverpod の自動生成ができるパッケージです。実装したい項目をふわっと書いて、@riverpod のアノテーションを付けたらいつもの build_runner くんが自動生成してくれます。 適当な例を試してみます。必要なパッケージは次の通り。 $ flutter pub add riverpod riverpod_annotation $ flutter pub add build_runner riverpod_generator -d カウンターアプリでを例に解説したいので、とりあえず数字を監視して画面に表示させてみます。 いつもの手書きの場合 final CounterProvider = Provider<int>((ref) => 0); ... @override Widget build(BuildContext context,

                                                        【Flutter】Riverpod 2.0 の Notifier と riverpod_generator の解説
                                                      • Flutterの初期コードをRiverpod + Freezed + ドメイン駆動設計(DDD) でリファクタする

                                                        本記事の実装で以下のRiverpodのアンチパターンを踏んでいるため、あくまで参考程度としてください。 再描画範囲を限定していない(本記事の実装ではScaffoldを丸ごと再描画している) 対象読者 Flutterの基礎知識がある Riverpod, Freezedを使ったことがない ドメイン駆動設計(DDD)でのアプリ開発がない 本記事の目的 本記事では各技術の説明を最低限にし、実際に手を動かすことでRiverpod+Freezed+DDDのミニマムな開発が体験できるように執筆しています。 前提条件 Flutterプロジェクトを作成していること パッケージのインストール Riverpod 以下を参考にパッケージをインストールします はじめに | Riverpod pubspec.yamlに以下を追記します

                                                          Flutterの初期コードをRiverpod + Freezed + ドメイン駆動設計(DDD) でリファクタする
                                                        • Flutter + Riverpod + FlutterHooks + Firebase でアプリ開発するスクラップ

                                                          Provider使い分け Provider 状態を持たない値やクラスで使う。 基本的に値のoverrideはProviderScopeでのみ可能。 StateProvider 状態を持つ値で使う。 watch(stateProvider).state = newValue で状態を更新できる。 StateNotifierProvider 状態を持たせたい、かつ値を操作するビジネスロジックを持たせたい時に使う intやboolなど単純な値でも良いし、いくつかの要素をまとめたオブジェクトでも良い。 .autoDispose 参照がなくなったら、自動的に破棄されても良い (画面単位のProviderなど) .family Providerに直接引数を渡して使いたい。 値によって複数作る可能性があるProviderなどで使う。

                                                            Flutter + Riverpod + FlutterHooks + Firebase でアプリ開発するスクラップ
                                                          • 【Flutter】MVVMをRiverpodで実装する!サンプルを用いて解説|TERUPRO

                                                            import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_mvvm/view/home_page.dart'; void main() { runApp(const ProviderScope(child: MyApp())); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, title: '

                                                              【Flutter】MVVMをRiverpodで実装する!サンプルを用いて解説|TERUPRO
                                                            • riverpodのnavigatorでの値の渡し方

                                                              前提・実現したいこと Flutterのriverpodの勉強の為、HeavenOSKさんのriverpod_sample(https://github.com/HeavenOSK/riverpod_sample)を参考にし navigatorのサンプルを作成してみました。 ThirdPageに移動する際に値を持っていくようにしたのですが、その値をFloatingActionButtonで更新(+1)しても画面の更新(描画)はされませんでした。 カウントアップした際に画面も更新させるにはどうすればよろしいでしょうか? お手数ではございますが御教唆お願いいたします 発生している問題・エラーメッセージ ThirdPageでFloatingActionButtonを行ってもCounterの描画が更新されない 該当のソースコード dart 1//main.dart 2import 'package:

                                                                riverpodのnavigatorでの値の渡し方
                                                              • 【Flutter】Firebase Auth による認証の実装から学ぶ Riverpod v2

                                                                はじめに ご覧いただきありがとうございます。ganです。 Riverpod と Firebase Auth を使いたい、、、けど、あんまり情報ない、、、 そう思ってしまっいまいました。ということで Riverpod と Firebase Auth のテンプレート的なコードを考えていこうと思います。 こういう実装はどうですか?という提案ですので、こうした方がいい、その書き方はあまり良くない、ということがあればコメントください!おなしゃす!! それではよろしくお願いします! 対象者 Riverpod、認知はしてる Riverpodについてもっと詳しく知りたい方 認証にFirebase Authを使いたい方 今回の内容 Firebase Authのメールアドレスとパスワードを使ったサインインとサインアップ、サインアウトの実装(全体のコードはgithubから見れます!ぜひ見てね!!) Riverp

                                                                  【Flutter】Firebase Auth による認証の実装から学ぶ Riverpod v2
                                                                • Riverpodの内部実装を見てみよう①(ref.read編)

                                                                  Dart/Flutterの状態管理ライブラリとして有名なRiverpodですが、ライブラリの利用から一歩踏み込んで、内部の実装を整理・図解してみます。 対象読者: Riverpod / StateNotifierを使ったことがある方 flutter_riverpod1.0.3、flutter_state_notifier0.7.1を元に解説します 全体的な仕組み理解を優先し、コードや図では一部省略し、主要な部分を載せます (各所にgithubへのリンクを張るので、詳細はそちらからどうぞ!) おさらい Riverpodを導入するアプリでは、 ProviderScopeでアプリ全体を囲み、

                                                                    Riverpodの内部実装を見てみよう①(ref.read編)
                                                                  • providerからriverpodに漸次的に移行する(providerとriverpodを1つのプロジェクト内で共存させる)

                                                                    この記事は Flutter Advent Calendar 2021 カレンダー2の8日目の記事です。 実務のアプリ、providerからriverpodに移行しよう!…できるか!? つい1ヶ月ほど前の11/5に riverpod のバージョン 1.0.0 がリリースされました。 riverpod は provider の欠点を解消するモチベーションで作成されたものなので、 provider を使用しているプロジェクトではぜひ riverpod を使用したいものです。 私が所属している会社では古くからFlutterアプリ開発をしており、かなり以前から provider を使用して依存性注入と状態管理を行ってきました。 山のようにある provider.Provider や flutter_state_notifer.StateNotifierProvider を全部一気に移行するのは、nu

                                                                      providerからriverpodに漸次的に移行する(providerとriverpodを1つのプロジェクト内で共存させる)
                                                                    • [Flutter]riverpod + flutter_hooks + state_notifier + freezedとsembastでデータの永続化を行う | DevelopersIO

                                                                      [Flutter]riverpod + flutter_hooks + state_notifier + freezedとsembastでデータの永続化を行う 今個人で作っているアプリの状態管理をFlutterの状態管理手法の選定 を参考に以下の構成にしています。 Riverpod StateNotifier freezed FlutterHooks この構成のアプリのデータ永続化にsembastを採用しました。この状態管理の構成とsembastについて扱った日本語の記事がないようだったので、後から自分で参照できるように記事にします。sembastを利用している部分を任意の構成での書き方に合わせればsembastを導入できると思います。 触れないこと(本記事の前提知識) 状態管理に関係するパッケージの使い方 状態管理をこの構成にした理由 Flutterの基礎知識 環境 ❯ flutter

                                                                        [Flutter]riverpod + flutter_hooks + state_notifier + freezedとsembastでデータの永続化を行う | DevelopersIO
                                                                      • Riverpod v2のAsyncValueを理解する

                                                                        本記事は編集時点の最新バージョンである v2.1.1 を元に執筆しています。バージョンによっては挙動やシンタックスが異なる点にご注意ください。 はじめに Riverpod、非常に便利で強力な状態管理パッケージですね。 私が最初に触り始めたのは約2年前頃の v0.6.0 ですが、そこから v1のリリース・v2のプレリリースと着々と進化を遂げているのが分かります。 そんな有用パッケージですが、ドキュメント 自体は用意されているものの(数ヶ月前日本語訳も提供 されましたね👏)、その内容は Provider の種類や使い分けや修飾詞に留まっており、少しまだ物足りなさを感じます。Flutter のドキュメントが手厚すぎるがゆえに相対的にそう見えてしまっているだけかもしれません。 今回は、上記のドキュメントにはそこまで手厚く記載されてはいないものの、Riverpod を扱う上で重要な AsyncVa

                                                                          Riverpod v2のAsyncValueを理解する
                                                                        • Flutter Riverpod+SQLiteを使ってTodoアプリを作ってみた

                                                                          作ったもの 超絶シンプルなTodoアプリです。 SQLiteの勉強がてら作りました。 Riverpod・Flutter hooks・StateNotifier・freezedを使用しています。 UIは適当です。 一覧 追加 クローン後、rootディレクトリで flutter pub run build_runner build --delete-conflicting-outputs flutter run これでアプリが起動します。 実装 ディレクトリ構造 ├── lib │ ├── main.dart │ ├── views │ │ ├── todo_add_page.dart │ │ └── todo_list_page.dart │ ├── viewModels │ │ └── todo_view_model.dart │ ├── states │ │ └── todo_state

                                                                            Flutter Riverpod+SQLiteを使ってTodoアプリを作ってみた
                                                                          • Flutter の 状態管理で Riverpod が公式の推奨には至っていない理由

                                                                            March 25, 2022 (個人的メモです。) Riverpod # Flutter における状態管理方法の選択肢は公式ページにも記載がある。 List of state management approaches | Flutter https://docs.flutter.dev/development/data-and-backend/state-mgmt/options シンプルに setState を使用する以外では Provider か Riverpod のパッケージを使うのが一般的。 Provider は Remi Rousselet さんが個人的に開発したパッケージだが、やがて公式にも認められ、現在は公式推奨のアプローチになっている。 この作者が Privider の改良版として作ったのが Riverpod になる。改良点は他の記事から引用させていただく。 Riverp

                                                                            1

                                                                            新着記事