{"ref":"capability:ui5-routing","page":"/capabilities/ui5-routing","json":"/capabilities/ui5-routing.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ui5-routing","name":"Routing and navigation","domain":"ui-and-frontend-bridge","ecosystems":["ui5"],"universal":false,"description":"Turning a URL hash into a view, and a view change back into a URL — so a deep link, a browser back button and a refresh all land where the user expects in a single-page app.","short":"Turning a URL hash into a view and back in a single-page app","core_coverage":{"state":"core-only","assessed_at":"2026-08-31","what_core_does":"Hash-based routing built into the framework: a router configured from the app descriptor maps patterns to targets, and views react to a callback rather than the page reloading.","sources":[{"url":"https://ui5.sap.com/#/topic/3d18f20bd2294228acb6910d8e8a5fb5","title":"SAPUI5 — Routing and Navigation","checked":"2026-08-31","quote":"SAPUI5 offers hash-based navigation, which allows you to build single-page apps where the navigation is done by changing the hash."}]},"coverage_by_flavor":{"web-components":{"state":"not-applicable","assessed_at":"2026-09-14","note":"UI5 Web Components ship no router: the library is a set of framework-independent custom elements meant to be used from any web framework or plain HTML, not built on top of the OpenUI5 runtime that carries the hash router, and SAP's own tutorial for a UI5 Web Components for React project adds navigation with react-router-dom rather than a UI5 API.","sources":[{"url":"https://github.com/SAP/ui5-webcomponents","title":"SAP/ui5-webcomponents — README","checked":"2026-09-14","quote":"Usable with any current or future web development framework (React, Angular, Vue, etc.)."},{"url":"https://developers.sap.com/tutorials/ui5-webcomponents-react-routing.html","title":"SAP Developer Center — Add Routing to a UI5 Web Components for React Project","checked":"2026-09-14","quote":"Install react-router-dom. React Router is a collection of navigational components that compose declaratively with your application."}]}},"history":[{"date":"2026-09-14","field":"coverage_by_flavor.web-components","from":null,"to":"not-applicable","reason":"UI5 Web Components' own README describes it as framework-independent custom elements usable from any web framework rather than built on OpenUI5, and SAP's own routing tutorial for a UI5 Web Components for React project adds react-router-dom; the sole ui5-door provider of this capability, openui5-core, states only the freestyle flavor on its provides edge, so no provider claims web-components either."}],"drafted_with_ai":true},"sap_delivery":{"door":"ui5","all":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:openui5-core","name":"@openui5/sap.ui.core","json":"/artifacts/openui5-core.json"}]},"by_flavor":{"freestyle":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:openui5-core","name":"@openui5/sap.ui.core","json":"/artifacts/openui5-core.json"}]},"fiori-elements":null,"web-components":null}},"edges":{"use_cases":[],"shared_tasks":[],"related_tasks":[],"options":[{"ref":"artifact:openui5-core","name":"@openui5/sap.ui.core","json":"/artifacts/openui5-core.json","ecosystem":"ui5","origin_ring":"sap-official"}],"samples":[],"explained_by":[{"ref":"content:enable-app-to-app-navigation-in-bas","name":"Enable App-to-App Navigation in BAS","json":"/content/enable-app-to-app-navigation-in-bas.json"}],"normative_context":[]}}