Skip to content

Commit 2836e4c

Browse files
authored
Merge pull request #54 from Nexters/feat/#25
feat: 뮤테이션 지수 백오프 재시도 추가
2 parents 103ee18 + ba60338 commit 2836e4c

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/shared/lib/reactQuery/ReactQueryClientProvider.tsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,20 @@
33
import { isServer, QueryClient, QueryClientProvider } from "@tanstack/react-query";
44
import { ReactNode } from "react";
55

6+
const getExponentialBackoffDelay = (attemptIndex: number) => {
7+
return Math.min(1000 * 2 ** attemptIndex, 30000);
8+
};
9+
610
function makeQueryClient() {
711
return new QueryClient({
812
defaultOptions: {
913
queries: {
1014
staleTime: 60 * 1000,
1115
},
16+
mutations: {
17+
retry: 3,
18+
retryDelay: getExponentialBackoffDelay,
19+
},
1220
},
1321
});
1422
}

0 commit comments

Comments
 (0)