fix(deps): update dependency react-router-dom to v7
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
react-router-dom (source) | dependencies | major | ^6.22.1 -> ^7.0.0 |
Release Notes
remix-run/react-router (react-router-dom)
v7.0.1
Patch Changes
- Updated dependencies:
react-router@7.0.1
v7.0.0
Major Changes
-
Remove the original
defer
implementation in favor of using raw promises via single fetch andturbo-stream
. This removes these exports from React Router: (#11744)defer
AbortedDeferredError
type TypedDeferredData
UNSAFE_DeferredData
-
UNSAFE_DEFERRED_SYMBOL
,
-
Use
createRemixRouter
/RouterProvider
inentry.client
instead ofRemixBrowser
(#11469) -
Remove single_fetch future flag. (#11522)
-
Remove
future.v7_startTransition
flag (#11696) -
Remove
future.v7_normalizeFormMethod
future flag (#11697) -
Allow returning
undefined
from actions and loaders (#11680) -
update minimum node version to 18 (#11690)
-
Remove
future.v7_prependBasename
from the ionternalized@remix-run/router
package (#11726) -
Remove
future.v7_throwAbortReason
from internalized@remix-run/router
package (#11728) -
Add
exports
field to all packages (#11675) -
node package no longer re-exports from react-router (#11702)
-
updates the minimum React version to 18 (#11689)
-
- Remove the
future.v7_partialHydration
flag (#11725)- This also removes the
<RouterProvider fallbackElement>
prop- To migrate, move the
fallbackElement
to ahydrateFallbackElement
/HydrateFallback
on your root route
- To migrate, move the
- Also worth nothing there is a related breaking changer with this future flag:
- Without
future.v7_partialHydration
(when usingfallbackElement
),state.navigation
was populated during the initial load - With
future.v7_partialHydration
,state.navigation
remains in an"idle"
state during the initial load
- Without
- This also removes the
- Remove the
-
Remove
future.v7_fetcherPersist
flag (#11731)
Minor Changes
- Add prefetching support to
Link
/NavLink
when using Remix SSR (#11402) - Enhance
ScrollRestoration
so it can restore properly on an SSR'd document load (#11401) - Add built-in Remix-style hydration support to
RouterProvider
. When running from a Remix-SSR'd HTML payload with the properwindow
variables (__remixContext
,__remixManifest
,__remixRouteModules
), you don't need to pass arouter
prop andRouterProvider
will create therouter
for you internally. (#11396) (#11400)
Patch Changes
- Memoize some
RouterProvider
internals to reduce uneccesary re-renders (#11817) - Updated dependencies:
react-router@7.0.0
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.