We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
useRevalidator
revalidate
1 parent 034c0ef commit bde3b63Copy full SHA for bde3b63
packages/react-router/lib/hooks.tsx
@@ -1046,14 +1046,14 @@ export function useNavigation() {
1046
export function useRevalidator() {
1047
let dataRouterContext = useDataRouterContext(DataRouterHook.UseRevalidator);
1048
let state = useDataRouterState(DataRouterStateHook.UseRevalidator);
1049
+ let revalidate = React.useCallback(
1050
+ async () => dataRouterContext.router.revalidate(),
1051
+ [dataRouterContext.router]
1052
+ );
1053
+
1054
return React.useMemo(
- () => ({
- async revalidate() {
- await dataRouterContext.router.revalidate();
- },
- state: state.revalidation,
1055
- }),
1056
- [dataRouterContext.router, state.revalidation]
+ () => ({ revalidate, state: state.revalidation }),
+ [revalidate, state.revalidation]
1057
);
1058
}
1059
0 commit comments