Elentra JS Documentation
2.0
2.0
  • Introduction
  • Why Elentra JS 2.0?
    • Dedicated Repository
    • TypeScript
    • Class-Based Components
    • Vue Standard Routing
    • Organizational Theming
    • Yarn Package Manager
  • Developers
    • Getting Started
    • Setup Guide
      • Install Requirements
      • Clone the Repository
      • Environment Variables
      • Install Dependencies
      • Serve Dev Mode
  • Design System
    • Overview
    • Component Library
      • Directory Structure
      • Components
    • Style Library
      • Directory Structure
      • How it Works
        • Variables
        • Mixins
        • Utility Classes
        • Elements
        • Legacy Styles
        • Shim
    • Taxonomy
      • UI Taxonomy
      • UX Taxonomy
      • Variable & Utility Class Naming Convention
Powered by GitBook
On this page
  1. Why Elentra JS 2.0?

Vue Standard Routing

PreviousClass-Based ComponentsNextOrganizational Theming

Last updated 5 years ago

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 , 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.

vue-router