v6.4.0
·
4928 commits
to main
since this release
Whoa this is a big one! 6.4.0 brings all the data loading and mutation APIs over from Remix. Here's a quick high level overview, but it's recommended you go check out the docs, especially the feature overview and the tutorial.
New APIs
- Create your router with
createMemoryRouter - Render your router with
<RouterProvider> - Load data with a Route
loaderand mutate with a Routeaction - Handle errors with Route
errorElement - Defer non-critical data with
deferandAwait
react-router-dom APIs
- Create your router with
createBrowserRouter/createHashRouter - Submit data with the new
<Form>component - Perform in-page data loads and mutations with
useFetcher() - Defer non-critical data with
deferandAwait - Manage scroll position with
<ScrollRestoration> - Perform path-relative navigations with
<Link relative="path">(#9160)