Идея без жаргона
Nested routes описывают UI с вложенными outlets: родительский layout + дочерние экраны внутри <router-view>.
{
path: '/user/:id',
component: UserLayout,
children: [
{ path: '', component: UserHome },
{ path: 'profile', component: UserProfile },
{ path: 'posts', component: UserPosts },
],
}
URL /user/1/profile рендерит UserLayout и внутри — UserProfile.
<!-- UserLayout.vue -->
<template>
<section>
<h1>User {{ $route.params.id }}</h1>
<nav>
<router-link :to="`/user/${$route.params.id}/profile`">Profile</router-link>
</nav>
<router-view />
</section>
</template>
Пустой path: '' — default child. Относительные children без ведущего /; path с / трактуется как от корня — частая ошибка в конфиге.
Итог
Nested routes = дерево URL ↔ дерево layout. Основа кабинетов, админок и вкладок внутри раздела.