前回は、Apollo GraphQL における Mutation(トランザクション処理)の前提知識としてキャッシュ機構について説明しました。(記事はこちら)
今回は React Apollo(v2) における Mutation 後のキャッシュ更新処理について整理しつつ、どのパターンをどのユースケースで採用すべきかについてまとめてみました。
- Mutation 後のキャッシュ更新処理
- Mutation の返り値を使う(Optimistic UI/update)
- Refetch
- Subscription
- どう使いわけるか