Skip to content

Instantly share code, notes, and snippets.

View nsantos16's full-sized avatar

Nicolas Santos nsantos16

View GitHub Profile
@nsantos16
nsantos16 / react-query-demo-mutation.js
Created May 15, 2020 17:54
React Query mutation demo
const [mutate, mutationState] = useMutation(patchMovies, {
onSuccess: newMovie => {
// Update `movies` while refetching all the list on background
queryCache.refetchQueries(movies");
queryCache.setQueryData(["movies", { id: newMovie.id }], newMovie);
}
});
const onSave = newMovie => mutate(newMovie);
@nsantos16
nsantos16 / react-query-demo.js
Created May 15, 2020 17:52
React query API demo
// An individual movie
useQuery(['movies', 5], ...);
// A list of movies that are "released"
useQuery(['movies', { type: 'released' }], ...);