Skip to content

Commit bde3b63

Browse files
committed
feat(react-router): stabilize useRevalidator's revalidate
1 parent 034c0ef commit bde3b63

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

packages/react-router/lib/hooks.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1046,14 +1046,14 @@ export function useNavigation() {
10461046
export function useRevalidator() {
10471047
let dataRouterContext = useDataRouterContext(DataRouterHook.UseRevalidator);
10481048
let state = useDataRouterState(DataRouterStateHook.UseRevalidator);
1049+
let revalidate = React.useCallback(
1050+
async () => dataRouterContext.router.revalidate(),
1051+
[dataRouterContext.router]
1052+
);
1053+
10491054
return React.useMemo(
1050-
() => ({
1051-
async revalidate() {
1052-
await dataRouterContext.router.revalidate();
1053-
},
1054-
state: state.revalidation,
1055-
}),
1056-
[dataRouterContext.router, state.revalidation]
1055+
() => ({ revalidate, state: state.revalidation }),
1056+
[revalidate, state.revalidation]
10571057
);
10581058
}
10591059

0 commit comments

Comments
 (0)