Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: remix-run/react-router
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: react-router-dom@7.3.0
Choose a base ref
...
head repository: remix-run/react-router
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: react-router-dom@7.4.0
Choose a head ref
Loading
Showing with 4,929 additions and 694 deletions.
  1. +0 −1 .gitignore
  2. +329 −106 CHANGELOG.md
  3. +6 −0 contributors.yml
  4. +155 −0 docs/api/components/Await.md
  5. +128 −0 docs/api/components/Form.md
  6. +178 −0 docs/api/components/Link.md
  7. +32 −0 docs/api/components/Links.md
  8. +31 −0 docs/api/components/Meta.md
  9. +262 −0 docs/api/components/NavLink.md
  10. +47 −0 docs/api/components/Navigate.md
  11. +40 −0 docs/api/components/Outlet.md
  12. +65 −0 docs/api/components/PrefetchPageLinks.md
  13. +48 −0 docs/api/components/Route.md
  14. +39 −0 docs/api/components/Routes.md
  15. +43 −0 docs/api/components/Scripts.md
  16. +47 −0 docs/api/components/ScrollRestoration.md
  17. +33 −0 docs/api/components/ServerRouter.md
  18. +4 −0 docs/api/components/index.md
  19. +17 −0 docs/api/data-routers/HydratedRouter.md
  20. +40 −0 docs/api/data-routers/RouterProvider.md
  21. +40 −0 docs/api/data-routers/StaticRouterProvider.md
  22. +31 −0 docs/api/data-routers/createBrowserRouter.md
  23. +31 −0 docs/api/data-routers/createHashRouter.md
  24. +31 −0 docs/api/data-routers/createMemoryRouter.md
  25. +37 −0 docs/api/data-routers/createStaticRouter.md
  26. +1 −1 docs/{start/library/data-routers.md → api/data-routers/index.md}
  27. +33 −0 docs/api/declarative-routers/BrowserRouter.md
  28. +34 −0 docs/api/declarative-routers/HashRouter.md
  29. +39 −0 docs/api/declarative-routers/MemoryRouter.md
  30. +55 −0 docs/api/declarative-routers/Router.md
  31. +34 −0 docs/api/declarative-routers/StaticRouter.md
  32. +4 −0 docs/api/declarative-routers/index.md
  33. +36 −0 docs/api/declarative-routers/unstable_HistoryRouter.md
  34. +1 −1 docs/{start/library → api/hooks}/index.md
  35. +55 −0 docs/api/hooks/unstable_usePrompt.md
  36. +39 −0 docs/api/hooks/useActionData.md
  37. +36 −0 docs/api/hooks/useAsyncError.md
  38. +31 −0 docs/api/hooks/useAsyncValue.md
  39. +33 −0 docs/api/hooks/useBeforeUnload.md
  40. +27 −0 docs/api/hooks/useBlocker.md
  41. +54 −0 docs/api/hooks/useFetcher.md
  42. +30 −0 docs/api/hooks/useFetchers.md
  43. +47 −0 docs/api/hooks/useFormAction.md
  44. +42 −0 docs/api/hooks/useHref.md
  45. +20 −0 docs/api/hooks/useInRouterContext.md
  46. +38 −0 docs/api/hooks/useLinkClickHandler.md
  47. +32 −0 docs/api/hooks/useLoaderData.md
  48. +37 −0 docs/api/hooks/useLocation.md
  49. +32 −0 docs/api/hooks/useMatch.md
  50. +20 −0 docs/api/hooks/useMatches.md
  51. +36 −0 docs/api/hooks/useNavigate.md
  52. +30 −0 docs/api/hooks/useNavigation.md
  53. +23 −0 docs/api/hooks/useNavigationType.md
  54. +28 −0 docs/api/hooks/useOutlet.md
  55. +22 −0 docs/api/hooks/useOutletContext.md
  56. +33 −0 docs/api/hooks/useParams.md
  57. +45 −0 docs/api/hooks/useResolvedPath.md
  58. +39 −0 docs/api/hooks/useRevalidator.md
  59. +26 −0 docs/api/hooks/useRouteError.md
  60. +49 −0 docs/api/hooks/useRouteLoaderData.md
  61. +59 −0 docs/api/hooks/useRoutes.md
  62. +36 −0 docs/api/hooks/useSearchParams.md
  63. +34 −0 docs/api/hooks/useSubmit.md
  64. +33 −0 docs/api/hooks/useViewTransitionState.md
  65. +4 −0 docs/api/index.md
  66. +11 −0 docs/api/utils/IsCookieFunction.md
  67. +11 −0 docs/api/utils/IsSessionFunction.md
  68. +18 −0 docs/api/utils/Location.md
  69. +13 −0 docs/api/utils/createCookie.md
  70. +19 −0 docs/api/utils/createCookieSessionStorage.md
  71. +17 −0 docs/api/utils/createMemorySessionStorage.md
  72. +30 −0 docs/api/utils/createPath.md
  73. +13 −0 docs/api/utils/createRequestHandler.md
  74. +33 −0 docs/api/utils/createRoutesFromElements.md
  75. +31 −0 docs/api/utils/createRoutesStub.md
  76. +49 −0 docs/api/utils/createSearchParams.md
  77. +20 −0 docs/api/utils/createSession.md
  78. +20 −0 docs/api/utils/createSessionStorage.md
  79. +31 −0 docs/api/utils/createStaticHandler.md
  80. +34 −0 docs/api/utils/data.md
  81. +33 −0 docs/api/utils/generatePath.md
  82. +20 −0 docs/api/utils/href.md
  83. +4 −0 docs/api/utils/index.md
  84. +13 −0 docs/api/utils/isCookie.md
  85. +28 −0 docs/api/utils/isRouteErrorResponse.md
  86. +13 −0 docs/api/utils/isSession.md
  87. +34 −0 docs/api/utils/matchPath.md
  88. +39 −0 docs/api/utils/matchRoutes.md
  89. +27 −0 docs/api/utils/parsePath.md
  90. +34 −0 docs/api/utils/redirect.md
  91. +35 −0 docs/api/utils/redirectDocument.md
  92. +27 −0 docs/api/utils/renderMatches.md
  93. +36 −0 docs/api/utils/replace.md
  94. +33 −0 docs/api/utils/resolvePath.md
  95. +0 −188 docs/explanation/code-splitting.md
  96. +1 −1 docs/how-to/spa.md
  97. +27 −132 docs/index.md
  98. +1 −1 docs/start/{framework → data}/custom.md
  99. +4 −0 docs/start/data/index.md
  100. +4 −0 docs/start/declarative/index.md
  101. 0 docs/start/{library → declarative}/installation.md
  102. 0 docs/start/{library → declarative}/navigating.md
  103. 0 docs/start/{library → declarative}/routing.md
  104. 0 docs/start/{library → declarative}/url-values.md
  105. +2 −2 docs/start/framework/index.md
  106. +1 −1 docs/start/framework/testing.md
  107. +183 −0 docs/start/modes.md
  108. +74 −0 integration/fog-of-war-test.ts
  109. +85 −77 integration/form-test.ts
  110. +1 −1 integration/helpers/vite-plugin-cloudflare-template/package.json
  111. +0 −1 integration/helpers/vite-plugin-cloudflare-template/workers/app.ts
  112. +4 −2 integration/playwright.config.ts
  113. +91 −0 integration/single-fetch-test.ts
  114. +119 −9 integration/split-route-modules-test.ts
  115. +43 −0 integration/typegen-test.ts
  116. +70 −27 integration/vite-plugin-cloudflare-test.ts
  117. +73 −0 integration/vite-spa-mode-test.ts
  118. +4 −0 packages/create-react-router/CHANGELOG.md
  119. +1 −1 packages/create-react-router/package.json
  120. +8 −0 packages/react-router-architect/CHANGELOG.md
  121. +1 −1 packages/react-router-architect/package.json
  122. +7 −0 packages/react-router-cloudflare/CHANGELOG.md
  123. +1 −1 packages/react-router-cloudflare/package.json
  124. +16 −0 packages/react-router-dev/CHANGELOG.md
  125. +1 −1 packages/react-router-dev/package.json
  126. +20 −0 packages/react-router-dev/typegen/index.ts
  127. +89 −46 packages/react-router-dev/vite/plugin.ts
  128. +7 −0 packages/react-router-dom/CHANGELOG.md
  129. +1 −1 packages/react-router-dom/package.json
  130. +8 −0 packages/react-router-express/CHANGELOG.md
  131. +1 −1 packages/react-router-express/package.json
  132. +7 −0 packages/react-router-fs-routes/CHANGELOG.md
  133. +1 −1 packages/react-router-fs-routes/package.json
  134. +7 −0 packages/react-router-node/CHANGELOG.md
  135. +1 −1 packages/react-router-node/package.json
  136. +7 −0 packages/react-router-remix-routes-option-adapter/CHANGELOG.md
  137. +1 −1 packages/react-router-remix-routes-option-adapter/package.json
  138. +9 −0 packages/react-router-serve/CHANGELOG.md
  139. +1 −1 packages/react-router-serve/package.json
  140. +11 −0 packages/react-router/CHANGELOG.md
  141. +10 −0 packages/react-router/__tests__/router/context-middleware-test.ts
  142. +12 −3 packages/react-router/lib/dom-export/hydrated-router.tsx
  143. +20 −26 packages/react-router/lib/dom/ssr/single-fetch.tsx
  144. +46 −43 packages/react-router/lib/router/router.ts
  145. +6 −4 packages/react-router/lib/router/utils.ts
  146. +1 −1 packages/react-router/lib/server-runtime/build.ts
  147. +1 −1 packages/react-router/lib/server-runtime/routes.ts
  148. +25 −4 packages/react-router/lib/server-runtime/server.ts
  149. +1 −1 packages/react-router/lib/types/route-module.ts
  150. +1 −1 packages/react-router/package.json
  151. +0 −1 playground/vite-plugin-cloudflare/workers/app.ts
  152. +66 −2 pnpm-lock.yaml
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
.DS_Store
npm-debug.log

/docs/api/
/website/build/
node_modules/

Loading