6.21.0
Branches
latest (7.0.2)
dev
Versions
7.0.2
6.28.0
v4/5.x
v3.x
Search
Light
Dark
System
unstable_useViewTransitionState
Getting Started
Feature Overview
Tutorial
Examples
FAQs
Main Concepts
Upgrading
Migrating to RouterProvider
Upgrading from v5
Migrating from @reach/router
Routers
Picking a Router 🆕
createBrowserRouter 🆕
createHashRouter 🆕
createMemoryRouter 🆕
createStaticHandler 🆕
createStaticRouter 🆕
RouterProvider 🆕
StaticRouterProvider 🆕
Router Components
BrowserRouter
HashRouter
MemoryRouter
NativeRouter
Router
StaticRouter
Route
Route 🆕
action 🆕
errorElement 🆕
hydrateFallbackElement 🆕
lazy 🆕
loader 🆕
shouldRevalidate 🆕
Components
Await 🆕
Form 🆕
Link
Link (RN)
NavLink
Navigate
Outlet
Route
Routes
ScrollRestoration 🆕
Hooks
useActionData 🆕
useAsyncError 🆕
useAsyncValue 🆕
useBeforeUnload 🆕
useBlocker
useFetcher 🆕
useFetchers 🆕
useFormAction 🆕
useHref
useInRouterContext
useLinkClickHandler
useLinkPressHandler
useLoaderData 🆕
useLocation
useMatch
useMatches 🆕
useNavigate
useNavigation