const *defaultQueryFn* = async ({ *queryKey* }) => {
const { *data* } = await axios.get(`https://jsonplaceholder.typicode.com${*queryKey*}`);
return *data*;
};
const *queryClient* = new QueryClient({
defaultOptions: {
queries: {
queryFn: *defaultQueryFn
}
}
});
function App() {
return (
<QueryClientProvider client={*queryClient*}>
<YourApp />
</QueryClientProvider>
);
}
function Posts() {
const { *status*, *data* } = useQuery({ queryKey: ['/posts'] });
return undefined
}
function Post({ *postId* }) {
const { *status* } = useQuery({
queryKey: [`/posts/${*postId*}}`],
enabled: !!*postId
});
}