v5

E559080

v5 is a major version of the React Router library that introduced a more declarative, component-based approach to routing in React applications.

All labels observed (1)

Label Occurrences
v5 canonical 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf JavaScript library version
software library release
compatibleWith React 16
linked to: React

React 17
linked to: React
designGoal enable declarative navigation in components
simplify routing configuration in React
distribution npm package react-router
npm package react-router-dom
npm package react-router-native
linked to: React Router
hasApproach component-based routing
declarative routing
hasComponent BrowserRouter
linked to: React Router

HashRouter
Link
MemoryRouter
linked to: React Router

NavLink
Redirect
Route
Switch
hasHook useHistory
useLocation
useParams
useRouteMatch
introducedFeature <Link> component for declarative navigation
<NavLink> component for active link styling
<Redirect> component for navigation redirection
<Route> component-based configuration
<Switch> component for exclusive route matching
hooks-based APIs in react-router-dom 5.1+
license MIT License
maintainer React Training
partOf React Router
predecessor React Router v4
linked to: React Router
programmingLanguage JavaScript
successor React Router v6
linked to: React Router
supports client-side routing
single-page applications
supportsFeature dynamic route parameters
nested routes
programmatic navigation via history API
route guards via custom logic in components
route-based code splitting
targetFramework React
targetPlatform web
usesConcept history object for navigation state
location object for URL state
match object for route params and path info

How these facts were elicited

Referenced by (1)

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