今回、フロントエンドのアプリケーションは出来上がっているものを使いましたが、おまけとしてフロントエンドの簡単な解説も加えてみます。フロントエンドのデータフェッチにはurqlを使用しました。https://formidable.com/open-source/urql/以下の記事が日本語でわかりやすく特徴を解説してくれています。https://zenn.dev/adwd/articles/f4c5c5120467bb個人的には、Mutationを行ったあとに__typenameを見て自動でキャッシュを更新してくれるのがよさそうで、今回採用してみました。使った感想としては、思ってたとおり本当に楽で、小さめのアプリケーションならサーバーの状態管理は全部urqlにおまかせしてしまっていいかなという気持ちになりました。Todoの追加を行うときがあります。addTodoの__typenameはTodoです。このMutationが実行されると、__typenameにTodoをもつクエリが再実行されます。今回のアプリケーションの例ではTodo一覧のフェッチが再実行されるといった感じです。開発者が自身でキャッシュの管理を行う必要がなくなるので、実装はお手軽になりそうです。デフォルトのヘッダーにトークンを設定したい場合は、ちょっと複雑ですがExchangeという仕組みを利用することで設定できます。document.getElementById('root'));参考https://community.auth0.com/t/auth0-react-how-to-use-getaccesstokensilently-for-my-urql-auth-exchange/59402Eringi_V3フロントエンド修行中です。