> For the complete documentation index, see [llms.txt](https://docs.elentra.org/ejs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.elentra.org/ejs/elentra-js-2.0/vue-standard-routing.md).

# Vue Standard Routing

One of the goals in preparing Elentra JS 2.0 was to move the framework towards more common standards for developing modern front-end applications with Vue.js. In pre-2.0 iterations of Elentra JS, our routing in Vue.js was handled with a custom solution. This solution provided us with flexibility but could cause some occasional issues in specific state management scenarios, and these cases required workarounds. \
\
Starting with Elentra JS 2.0, EJS will use [`vue-router`](https://github.com/vuejs/vue-router), which is Vue.js' official router. Making this change will prevent the need to dedicate developer resources to maintaining and updating a custom solution, and because `vue-router` is the official router, numerous online resources are already available to help developers familiarize themselves and get started.
