```js import React, { ReactElement } from 'react' import ReactDOM from 'react-dom/client' import Router, { RouterProps } from 'react-access-router' import { Navigate } from 'react-router-dom' import routes from './routes'
A simple React router wrapper with protected routes, role-based access, and layout support for React apps.
Declarative routing for React
Declarative routing for React web applications
Modern and scalable routing for React applications
Modern and scalable routing for React applications
Nested/Data-driven/Framework-agnostic Routing
A Redux binding for React Router v4 and v5
Modern and scalable routing for React applications
TypeScript definitions for react-router-dom
Modern and scalable routing for React applications
Modern and scalable routing for Web applications
Modern and scalable routing for React applications
Modern and scalable routing for React applications
TypeScript definitions for React Router
Modern and scalable routing for React applications
The simplest way to add routing to your React app
Type-safe search params state manager for React - Like useState, but stored in the URL query string
Node.js platform abstractions for React Router
Minimalist-friendly ~1.5KB router for React
Migration path to React Router v6 from v4/5
React Router scroll management forked from https://github.com/ytase/react-router-scroll for Gatsby
Modern and scalable routing for React applications
Cloudflare plugin for Vite