MCPcopy
hub / github.com/TanStack/router / useLocation

Function useLocation

packages/react-router/src/useLocation.tsx:40–52  ·  view source on GitHub ↗
(
  opts?: UseLocationBaseOptions<TRouter, TSelected, TStructuralSharing> &
    StructuralSharingOption<TRouter, TSelected, TStructuralSharing>,
)

Source from the content-addressed store, hash-verified

38 * @link https://tanstack.com/router/latest/docs/framework/react/api/router/useLocationHook
39 */
40export function useLocation<
41 TRouter extends AnyRouter = RegisteredRouter,
42 TSelected = unknown,
43 TStructuralSharing extends boolean = boolean,
44>(
45 opts?: UseLocationBaseOptions<TRouter, TSelected, TStructuralSharing> &
46 StructuralSharingOption<TRouter, TSelected, TStructuralSharing>,
47): UseLocationResult<TRouter, TSelected> {
48 return useRouterState({
49 select: (state: any) =>
50 opts?.select ? opts.select(state.location) : state.location,
51 } as any) as UseLocationResult<TRouter, TSelected>
52}

Callers 11

RootComponentFunction · 0.90
AnchorComponentFunction · 0.90
RouteComponentFunction · 0.90
PageFunction · 0.90
LayoutFunction · 0.90
PageFunction · 0.90
AnchorComponentFunction · 0.90
RootComponentFunction · 0.90
RootComponentFunction · 0.90

Calls 1

useRouterStateFunction · 0.90

Tested by 1

RootComponentFunction · 0.72