From a0832af14bcc27930b0fa861a9ddacfec8914f5d Mon Sep 17 00:00:00 2001 From: archer <545436317@qq.com> Date: Mon, 3 Apr 2023 00:51:53 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=95=B0=E6=8D=AE=E9=9B=86=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E5=AF=BC=E8=87=B4=E9=A1=B5=E9=9D=A2=E6=8A=96=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/usePagination.tsx | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/hooks/usePagination.tsx b/src/hooks/usePagination.tsx index e88cfa334..685abf193 100644 --- a/src/hooks/usePagination.tsx +++ b/src/hooks/usePagination.tsx @@ -17,13 +17,10 @@ export const usePagination = ({ const { toast } = useToast(); const [pageNum, setPageNum] = useState(1); const [total, setTotal] = useState(0); + const [data, setData] = useState([]); const maxPage = useMemo(() => Math.ceil(total / pageSize), [pageSize, total]); - const { - mutate, - data = [], - isLoading - } = useMutation({ + const { mutate, isLoading } = useMutation({ mutationFn: async (num: number = pageNum) => { try { const res: PagingData = await api({ @@ -33,7 +30,7 @@ export const usePagination = ({ }); setPageNum(num); setTotal(res.total); - return res.data; + setData(res.data); } catch (error: any) { toast({ title: error?.message || '获取数据异常', @@ -43,7 +40,6 @@ export const usePagination = ({ } } }); - useQuery(['init'], () => { mutate(1); return null;