React Router

E132720

React Router is a popular routing library for React applications that enables declarative, client-side navigation and URL management in single-page apps.

All labels observed (6)

Label Occurrences
BrowserRouter 1
HashRouter 1
MemoryRouter 1

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf JavaScript library
open-source software
routing library
developer Remix Software
enables URL management
client-side navigation
code splitting by route
data loading APIs
data mutation APIs
declarative routing
nested routing
route-based lazy loading
hasComponent React Router self-linksurface differs
surface form: BrowserRouter

React Router self-linksurface differs
surface form: HashRouter

Link
React Router self-linksurface differs
surface form: MemoryRouter

NavLink
Route
Routes
hasHook useLoaderData
useLocation
React Router self-linksurface differs
surface form: useNavigate

useParams
useRouteError
React Router self-linksurface differs
surface form: useSearchParams
hasVersion v4
v5
v6
license MIT License
originalAuthor Michael Jackson
Ryan Florence
programmingLanguage JavaScript
repository https://github.com/remix-run/react-router
softwareGenre client-side routing
single-page application routing
supportsFeature browser history routing
data routers
dynamic route parameters
error boundaries per route
hash routing
index routes
memory routing
protected routes patterns
redirects
route search params handling
supportsFramework React
React Native
Remix
usedFor client-side routing in web apps
single-page applications
usedWith React
website https://reactrouter.com

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

React ecosystem React Router
React Router hasComponent React Router self-linksurface differs
this entity surface form: BrowserRouter
React Router hasComponent React Router self-linksurface differs
this entity surface form: HashRouter
React Router hasComponent React Router self-linksurface differs
this entity surface form: MemoryRouter
React Router hasHook React Router self-linksurface differs
this entity surface form: useNavigate
React Router hasHook React Router self-linksurface differs
this entity surface form: useSearchParams