Skip to content
Latchkey

Data Mutation とは?

data mutation は、レコードの作成、更新、削除など、サーバーサイドの状態を変更するあらゆる操作で、読み取り専用のクエリとは対照的です。mutation は基盤となるデータを変更するため、現実を反映しなくなったキャッシュのコピーを通常は無効化します。このため、クライアントライブラリは mutation をクエリとは別にモデル化します。

なぜ重要か

mutation を読み取りと区別することで、どの操作がキャッシュの無効化と再取得を引き起こす必要があるかが明確になります。これは optimistic UI やタグベースの再検証といったパターンの基礎です。

関連ガイド