How do you handle undefined or missing useQuery results with Typescript?
I have this pattern in my components all the time:
How do you solve this elegantly in all your components?
or
Most of the time I'm sure the data itself exists, and so if I check that loading is over, then I should have my data defined. Should I still have a fallback all the time somehow or is there something else I'm missing?
5 Replies
fascinating-indigo•15mo ago
You must check for error. Then it works
foreign-sapphireOP•15mo ago
What do you mean? Which error?
fascinating-indigo•15mo ago
if isLoading return foo
if isError return bar
return data // is now defined
foreign-sapphire•15mo ago
Status Checks in React Query
How the wrong status check order can negatively impact user experience
foreign-sapphire•15mo ago
React Query and TypeScript
Combine two of the most powerful tools for React Apps to produce great user experience, developer experience and type safety.