From 929e7f8245c4e9ac003c675f3c98d0ddec4bd66d Mon Sep 17 00:00:00 2001 From: LoicDavid Date: Mon, 9 Jun 2025 19:08:03 +0200 Subject: [PATCH] perf(query-core): clear query's revertState once fetching ends successfully revertState is used as a fallback for fetching failure. Clearing it once fetching ends successfully improve memory usage, particularly with queries returning large amount of data. --- packages/query-core/src/query.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/query-core/src/query.ts b/packages/query-core/src/query.ts index 8d6de1419d..0987564694 100644 --- a/packages/query-core/src/query.ts +++ b/packages/query-core/src/query.ts @@ -604,6 +604,8 @@ export class Query< fetchMeta: action.meta ?? null, } case 'success': + // If fetching ends successfully, we don't need revertState as a fallback anymore. + this.#revertState = undefined return { ...state, data: action.data,