dressed_for_succes_store/frontend/providers/Providers.tsx
2025-04-27 03:00:13 +07:00

27 lines
820 B
TypeScript

'use client';
import { ReactNode } from 'react';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
// Создаем экземпляр QueryClient
const queryClient = new QueryClient({
defaultOptions: {
queries: {
staleTime: 5 * 60 * 1000, // 5 минут
gcTime: 10 * 60 * 1000, // 10 минут (раньше было cacheTime)
retry: 1,
refetchOnWindowFocus: false,
refetchOnMount: true,
},
},
});
export default function Providers({ children }: { children: ReactNode }) {
return (
<QueryClientProvider client={queryClient}>
{children}
{process.env.NODE_ENV === 'development' && <ReactQueryDevtools initialIsOpen={false} />}
</QueryClientProvider>
);
}