我是第一次尝试 React Query,我写了这个:
export function Component(): JSX.Element {
const queryClient = new QueryClient()
const { data } = useQuery<DataType>({
queryKey: "myKey",
queryFn: () => ....,
})
const sameData: DataType| undefined = queryClient.getQueryData("myKey")
return (
<>
{console.log(data)}
{console.log(sameData)}
<p>Loaded, see console for values.</p>
</>
)
}
Run Code Online (Sandbox Code Playgroud)
数据对象是按预期创建的,但我似乎无法使 sameData 返回除未定义之外的任何内容。我知道这意味着 React Query 找不到我的密钥。有人对如何解决这个问题有任何想法吗?