小编yoa*_*n84的帖子

无效查询不起作用 [React-Query]

每次用户按下“喜欢”按钮刷新所有查询时,我都试图使查询无效,但尽管遵循了文档,但到目前为止还没有成功。

我有一个获取数据的组件:

  const {
    data: resultsEnCours,
    isLoading,
    isError,
  } = useQueryGetEvents("homeencours", { currentEvents: true });
Run Code Online (Sandbox Code Playgroud)

这是一个自定义钩子,如下所示:

const useQueryGetEvents = (nameQuery, params, callback) => {
  const [refetch, setRefetch] = React.useState(null);
  const refetchData = () => setRefetch(Date.now()); // => manual refresh
  const { user } = React.useContext(AuthContext);
  const { location } = React.useContext(SearchContext);

  const { isLoading, isError, data } = useQuery(
    [nameQuery, refetch],
    () => getFromApi(user.token, "getEvents", { id_user: user.infoUser.id, ...params }),
    // home params => "started", "upcoming", "participants"
    {
      select: React.useCallback(({ …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native react-query

29
推荐指数
6
解决办法
5万
查看次数

标签 统计

react-native ×1

react-query ×1

reactjs ×1