Initially, how DataFlex facilitates History management should be explained. In DataFlex, the JavaScript History API is used to manually add, remove and replace items in the browser history stack. Underneath the WebApp framework, calls on functions like history.pushState, history.replaceSate, etc. take place to allow the change of the URL without performing a full page load.
“Deep link” URLS are also generated and interpreted. This is done using Statehash and “Navigation paths”.