登壇Flutter Tokyo #5 外部リンク
Flutter で GraphQL の useQuery を使う
graphql_flutter の useQuery を実際のアプリでどう組み込むかを話しました。
このタグが付いているものです。種別をまたいで新しい順に並んでいます。
graphql_flutter の useQuery を実際のアプリでどう組み込むかを話しました。
Flutter アプリで GraphQL クライアントをどう組み立てるか。キャッシュや認証の扱いを含めて話しました。
HiveStore を使って GraphQL クライアントのキャッシュを永続化する方法と、初期化が非同期であることから来る Riverpod 側の面倒をどう避けるかです。
ログアウト時に値を変更する Provider を 1 つ用意し、各 Provider の初期化でそれを watch させることで、消し忘れを構造的に防ぐ方法です。
auto_route の AutoRouteGuard を使い、画面遷移のタイミングで認証状態を確認して未認証なら認証画面へ送る方法です。riverpod で DI している場合も扱っています。