小编Shi*_*iqi的帖子

React-Query:如何在onSuccess回调中从useQuery获取数据?

我正在学习react-query,遇到一些问题。我想使用data我通过获取数据得到的useQuery,但我得到data的是undefined。这是我的代码:

import React from "react";
import { useQuery } from "react-query";
import { fetchData } from "./providesData";
const Home = () => {
  const {data} = useQuery("fetchData", fetchData, {
    onSuccess: () => {
      console.log("Get data!");
      console.log(data); // undefined
    }
  });

  return <div></div>;
};

export default Home;
Run Code Online (Sandbox Code Playgroud)

但我看到react-query devtools提取成功并且data在这里。所以我认为我没有正确访问回调data中的onSuccess。那么我们如何才能访问到data回调中的呢?我试过:

const query = useQuery("fetchData", fetchData, {
    onSuccess: () => {
      console.log("Get data!"); …
Run Code Online (Sandbox Code Playgroud)

reactjs react-query

20
推荐指数
2
解决办法
6万
查看次数

标签 统计

react-query ×1

reactjs ×1