DR33M
DR33M2y ago

How to use querykeys from react-query

I am trying to implement a search query to an api that i am fetching via a procedure, i also read on getQueryKey but im not sure i understand how i can implement it now
6 Replies
Nick
Nick2y ago
You don’t need to do anything special to calculate a query key if you’re just controlling the input to a query You just do const myQuery = trpc.my.router.procedure.useQuery({ filterParam: filterValue })
Nick
Nick2y ago
useQuery() | tRPC
The hooks provided by @trpc/react-query are a thin wrapper around @tanstack/react-query. For in-depth information about options and usage patterns, refer to their docs on queries.
DR33M
DR33M2y ago
thanks...will give feedback
DR33M
DR33M2y ago
so i used a useDebounce hook to delay making a call to the api but turns out while im typing its making calls to the api that are empty then after my set delay and after ive written what to search it calls again and brings back results... i want it to only request to the api after the delay
DR33M
DR33M2y ago
Nick
Nick2y ago
Those console logs aren't showing network calls, they're showing renders What does the network debugger say? If you want to only enable the query after a certain condition is met then you can use the enabled option in useQuery Otherwise it will fetch with the initial value and then once the debounce turns over