O Que É uma Data Mutation?
Uma data mutation é qualquer operação que muda o estado do lado do servidor, como criar, atualizar ou deletar um registro, em contraste com uma query somente de leitura. Como uma mutation altera dados subjacentes, ela tipicamente invalida cópias em cache que já não refletem a realidade. Bibliotecas de cliente modelam mutations separadamente das queries por essa razão.
Por que isso importa
Distinguir mutations de leituras esclarece quais operações precisam disparar invalidação de cache e refetch. É a base de padrões como optimistic UI e revalidação baseada em tag.
Guias relacionados
What Is a Revalidation Tag?A revalidation tag is a label on cached data so that, after a mutation, an app can invalidate exactly the ent…
What Is Optimistic UI?Optimistic UI updates the interface at once as if an action succeeded, before the server confirms, then recon…
What Is a Server Action?A server action is a server-side function a client can invoke directly to mutate data, letting forms run back…