MCPcopy Index your code
hub / github.com/remix-run/react-router

github.com/remix-run/react-router @7.6.2 sqlite

repository ↗ · DeepWiki ↗ · release 7.6.2 ↗ · compare 2 versions
2,152 symbols 7,387 edges 629 files 80 documented · 4%
README

npm package build

React Router is a multi-strategy router for React bridging the gap from React 18 to React 19. You can use it maximally as a React framework or minimally as a library with your own architecture.

Packages

Previous Versions

Extension points exported contracts — how you extend this code

SharedFormProps (Interface)
* Form props shared by navigations and fetchers
packages/react-router/lib/dom/lib.tsx
RequestListenerOptions (Interface)
(no doc)
packages/react-router-node/server.ts
ArcTableSessionStorageOptions (Interface)
(no doc)
packages/react-router-architect/sessions/arcTableSessionStorage.ts
createPagesFunctionHandlerParams (Interface)
(no doc)
packages/react-router-cloudflare/worker.ts
RouteManifestEntry (Interface)
(no doc)
packages/react-router-fs-routes/manifest.ts
TextPromptOptions (Interface)
(no doc)
packages/create-react-router/prompts-text.ts
RouteManifestEntry (Interface)
(no doc)
packages/react-router-remix-routes-option-adapter/manifest.ts
GenericRouteManifest (Interface)
(no doc)
packages/react-router-dev/vite/plugin.ts

Core symbols most depended-on inside this repo

get
called by 631
packages/react-router/lib/server-runtime/sessions.ts
navigate
called by 613
packages/react-router/lib/router/router.ts
goto
called by 496
integration/helpers/playwright-fixture.ts
getHtml
called by 387
integration/helpers/playwright-fixture.ts
render
called by 283
examples/ssr/src/entry.server.tsx
createFixture
called by 262
integration/helpers/create-fixture.ts
set
called by 249
packages/react-router/lib/server-runtime/sessions.ts
createAppFixture
called by 237
integration/helpers/create-fixture.ts

Shape

Function 1,704
Interface 215
Method 184
Class 40
Enum 9

Languages

TypeScript100%

Modules by API surface

packages/react-router/lib/router/router.ts169 symbols
packages/react-router-dev/vite/plugin.ts103 symbols
packages/react-router/lib/router/utils.ts76 symbols
packages/react-router/lib/router/history.ts49 symbols
packages/react-router/lib/hooks.tsx47 symbols
packages/react-router/lib/dom/lib.tsx39 symbols
packages/react-router/lib/components.tsx39 symbols
packages/react-router/lib/dom/server.tsx36 symbols
packages/react-router/__tests__/dom/data-browser-router-test.tsx33 symbols
packages/create-react-router/copy-template.ts31 symbols
packages/react-router-dev/vite/route-chunks.ts28 symbols
packages/create-react-router/utils.ts28 symbols

Dependencies from manifests, versioned

@babel/core7.22.9 · 1×
@babel/generator7.21.5 · 1×
@babel/parser7.21.8 · 1×
@babel/plugin-proposal-export-namespace-from7.18.9 · 1×
@babel/plugin-proposal-optional-chaining7.21.0 · 1×
@babel/plugin-syntax-decorators7.22.10 · 1×
@babel/plugin-syntax-jsx7.21.4 · 1×
@babel/preset-env7.22.9 · 1×
@babel/preset-modules0.1.6 · 1×
@babel/preset-react7.22.5 · 1×
@babel/preset-typescript7.22.5 · 1×

For agents

$ claude mcp add react-router \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact