小编Pat*_*zak的帖子

让 React Query 在出错时返回之前的数据

React Query 有没有办法在发生错误时返回以前的数据?现在,当出现错误时,所有帖子都会消失,并且我有空白页面,因为数据未定义,但我想保留旧数据。我想在发生错误时保留旧数据。我有 keepPreviousData: true 但这并不能解决问题。

import React from 'react';
import AxiosClient from 'api/axiosClient';
import { createFetchResourcesAction } from 'api/actions/resources/resourcesActions';
import { Post, Resources } from 'api/actions/resources/resources.types';
import { Home } from './Home';

export const HomeContainer = () => {
  const { selectedPage, perPage, handlePageChange } = usePagination();

  const fetchResources = ({ pageParam = 1 }) =>
    AxiosClient.request<Resources<Post>>(createFetchResourcesAction(perPage, pageParam));

  const { data, isError, isFetching } = useQuery(
    ['resources', selectedPage, perPage],
    () => fetchResources({ pageParam: selectedPage }),
    { keepPreviousData: true }, …
Run Code Online (Sandbox Code Playgroud)

reactjs axios react-query

6
推荐指数
1
解决办法
2205
查看次数

标签 统计

axios ×1

react-query ×1

reactjs ×1