tanstack-query-intent-core-write-mutations-and-invalida-1820d5b8

Installation
SKILL.md

Setup

import { useMutation, useQueryClient } from '@tanstack/react-query'

export function useAddTodo() {
  const queryClient = useQueryClient()
  return useMutation({
    mutationFn: async (title: string) => ({ id: Date.now(), title }),
    onSuccess: async () => {
      await queryClient.invalidateQueries({ queryKey: ['todos'] })
    },
  })
}

Core Patterns

Update from mutation response

Installs
3
First Seen
Aug 10, 2026