gqlgen + @graphql-codegen/typescript-react-query 環境でセッションを張る方法のメモ。
アクセスのたびにフェッチしない方法、キャッシュの消し方、Authorization ヘッダの入れ方について。
gomock を使ってモックを生成してテストを書く。
Riverpod の ConsumerWidget を使っていて ‘DO NOT use BuildContext across asynchronous gaps.’ が出た場合、サジェストされる対応方法では解決しないので解決方法を記載する。
かつて BLoC パターンが使われていた時代から Flutter について全くキャッチアップしていなかったので Riverpod による状態管理をやる。
React Query を単体で使わずいきなり GraphQL Code Generator と組み合わせたために Mutation の実行方法がわからず手こずったので結論を書く。
React Query で GraphQL のリクエストを行おうとしたが初期設定が結構面倒だったのでメモ。
gqlgen の directive で複合バリデーションする。
GraphQL で directive を使った入力値バリデーションを実装する。
GraphQL で cursor-based pagination を実装する。