Dynamic Imports (import())

What is the benefit of this route configuration approach?
// Vue.js route-based code splitting
const routes = [
  {
    path: '/',
    component: () => import('./views/Home.vue')
  },
  {
    path: '/about',
    component: () => import('./views/About.vue')
  },
  {
    path: '/user/:id',
    component: () => import('./views/User.vue'),
    // Nested routes use the same pattern
    children: [
      {
        path: 'profile',
        component: () => import('./views/UserProfile.vue')
      }
    ]
  }
];
Next Question (40/43)