# Vue Router > The official Router for Vue.js - Type Safe routes - File based routing - Data Loaders for efficient data fetching ## Table of Contents - [`defineBasicLoader()`](/data-loaders/basic.md) - [`defineColadaLoader()`](/data-loaders/colada.md) - [Active links](/guide/essentials/active-links.md) - [Cancelling a data loader](/data-loaders/load-cancellation.md) - [Configuration](/file-based-routing/configuration.md) - [Data Fetching](/guide/advanced/data-fetching.md) - [Data Loaders](/data-loaders.md) - [Data Loaders](/data-loaders/rfc.md) - [Defining Data Loaders](/data-loaders/defining-loaders.md) - [Different History modes](/guide/essentials/history-mode.md) - [Dynamic Route Matching with Params](/guide/essentials/dynamic-matching.md) - [Dynamic Routing](/guide/advanced/dynamic-routing.md) - [Error handling](/data-loaders/error-handling.md) - [ESLint](/file-based-routing/eslint.md) - [Extending RouterLink](/guide/advanced/extending-router-link.md) - [Extending Routes](/file-based-routing/extending-routes.md) - [File Conventions](/file-based-routing/file-based-routing.md) - [Getting Started](/file-based-routing.md) - [Getting Started](/guide.md) - [Hot Module Replacement](/file-based-routing/hmr.md) - [Installation](/installation.md) - [Introduction](/introduction.md) - [Lazy Loading Routes](/guide/advanced/lazy-loading.md) - [Loaders Organization](/data-loaders/organization.md) - [Migrating from Vue 2](/guide/migration.md) - [Migrating to Vue Router 5](/guide/migration/v4-to-v5.md) - [Named Routes](/guide/essentials/named-routes.md) - [Named Views](/guide/essentials/named-views.md) - [Navigation aware](/data-loaders/navigation-aware.md) - [Navigation Guards](/guide/advanced/navigation-guards.md) - [Nested loaders](/data-loaders/nested-loaders.md) - [Nested Routes](/guide/essentials/nested-routes.md) - [Nuxt](/data-loaders/nuxt.md) - [Passing Props to Route Components](/guide/essentials/passing-props.md) - [Programmatic Navigation](/guide/essentials/navigation.md) - [Redirect and Alias](/guide/essentials/redirect-and-alias.md) - [Reloading data](/data-loaders/reloading-data.md) - [Route Meta Fields](/guide/advanced/meta.md) - [RouterView slot](/guide/advanced/router-view-slot.md) - [Routes' Matching Syntax](/guide/essentials/route-matching-syntax.md) - [Scroll Behavior](/guide/advanced/scroll-behavior.md) - [Server side rendering](/data-loaders/ssr.md) - [Transitions](/guide/advanced/transitions.md) - [Typed Routes ](/guide/advanced/typed-routes.md) - [Vue Router and the Composition API](/guide/advanced/composition-api.md) - [Waiting for the result of a Navigation](/guide/advanced/navigation-failures.md)