くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

Riverpod

FlutterのAppLifecycleState/ConnectivityをRiverpodであつかえるようにする

flutter_hooksのuseAppLifecycleState()もあるけど、 RiverpodのProvider内でも扱いたいなと思い、 いろいろ調べたときの備忘録(*´ω`*) この記事がすごく参考になった! 【Flutter】Riverpodを利用しAppLifecycleStateとネットワーク接続(connectivity_plus…

Flutterのgo_routerで現在のパスをwatch/listenする

Flutterのページ遷移には、go_routerを使ってるけど、 「ページが変わったらなにかしたい」みたいなのができないかなと、 いろいろ調べてみたときの備忘録(*´ω`*) 以下のIssueのコメントによいワークアラウンドがのっていた [go_router] ShellRoutes seem t…

Flutter x Riverpod x SharedPreferences

FlutterでRiverpodを使って、SharedPreferencesを使いたいなと思い、 いろいろ調べたときの備忘録(*´ω`*) 公式だとこの辺り Initialization of Synchronous Provider for Async APIs | Scopes | Riverpod 全体のサンプルを作ってくれている人がいたので、 …

FlutterのFlameに入門する

ずっと気になってたFlutterのゲームエンジン「Flame」 とりあえず、ドキュメントを読みつつ、 いろいろ整理したときの備忘録(*´ω`*) Flameとは | Getting Started Getting Started — Flame Flutter用のゲームエンジン。 シンプルで効果的なゲームループとゲ…

Riverpodでstop/restartができるカウントダウンタイマーを作る

カウントダウンタイマーがほしくて、いろいろみていたけど、 よさそうなのがなかったので、試してみたときの備忘録(*´ω`*) ほしいもの start/stop/restart/resetができる 初期値/インターバルが設定できる 現在の時間が取得/listenできる Timer.periodicやS…

Riverpodの各Providerに再入門する(3度目)

Flutterの状態管理ライブラリのRiverpod。 いつも迷うので、再度入門してみたときの備忘録(*´ω`*) プロバイダの一覧 プロバイダの種類 生成されるステートの型 具体例 StateNotifierProvider StateNotifierのサブクラス イミュータブルで複雑なステートオブ…

Flutterのhooks_riverpod/flutter_hooksに再入門する

久々に見直してたら、@riverpodを使って簡潔にProviderが書けるようになっている。 Stateとかを書かなくて良くなったけど、いろいろ忘れているので、 再度入門したときの備忘録(*´ω`*) 参照した公式ドキュメントはこのあたり。 hooks_riverpod | Flutter Pa…

【Flutter】Riverpodを使って状態を管理する

Flutterの状態管理について悩んでいたけど、monoさんの記事を読んで、 Riverpodが良さそうだったので、試してみたときの備忘録。 登場人物 進化が早いのと積み重ねが多いので、登場人物が多い。 それぞれ、雑に説明。こんな感じ。 状態の保持 アプリの状態(=…