← Trilha· Lição 7 de 8
Mutations com React Query
Criar/atualizar dados e invalidar o cache.
useMutation cobre POST/PUT/DELETE. No sucesso, invalide queries relacionadas para refetch.
const mutation = useMutation({
mutationFn: async (title: string) => {
/* POST ... */
return { id: Date.now(), title };
},
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ['todos'] });
},
});