UI-Router is a client-side router for single page web applications.


UI-Router core is framework agnostic. We provide implementations for AngularJS (1.x), Angular (2.0+), and React.

Client-side routing

A client-side router updates the browser URL as the user nagivates through the single page app.
Conversely, changes to the browser’s URL can drive navigation of the app, enabling a user to create deep-links (i.e., bookmarks) to areas deep within the application.

The simplest form of client-side routing maps a feature in the app to a url. For instance, the Contacts feature might map to the url /contacts, while the Preferences feature might map to the url /prefs.

contacts feature has contacts url

Read about UI-Router Features