| 1234567891011121314151617181920212223 |
- /**
- * React Query 配置 - 用于数据获取和状态管理
- */
- 'use client';
- import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
- import { useState, type ReactNode } from 'react';
- export function QueryProvider({ children }: { children: ReactNode }) {
- const [queryClient] = useState(
- () =>
- new QueryClient({
- defaultOptions: {
- queries: {
- staleTime: 60 * 1000, // 1 分钟
- refetchOnWindowFocus: false,
- },
- },
- })
- );
- return <QueryClientProvider client={queryClient}>{children}</QueryClientProvider>;
- }
|