29slides Reactquery
29slides Reactquery
React Query
(Tanstack Query)
What Is Tanstack Query?
What Is Tanstack Query?
A library that helps with sending
HTTP requests & keeping your
frontend UI in sync
You Don’t Need Tanstack Query!
You Don’t Need Tanstack Query!
But it can vastly simplify your code
(and your life as a developer)
Tanstack Query Does Not
Send HTTP Requests
At least not on its own
You have to write the code that
sends the actual HTTP request
Tanstack Query then manages the
data, errors, caching & much more!
Tanstack Query Caches Query Data
useQuery({
queryKey: [‘some-key’], fetchData() is executed
Data is received
queryFn: fetchData & HTTP request is sent
}); {
id: ‘d1’,
Called in Component A @ 10:32 title: ‘Some data’
}
useQuery({
queryKey: [‘some-key’],
queryFn: fetchData
}); Cached data is reused & shown Cached (stored) by Tanstack
Called in Component B @ 10:34 on the screen immediately Query