Vue Router code splitting uses dynamic import() on route components, creating separate chunks loaded only when routes activate, slashing the initial bundle by 60-80%.​
Vue Router supports () => import() to lazy-load components only when needed, reducing initial bundle size and improving performance.
Child routes let you group related pages under a shared layout, avoid duplicate UI code, and keep routes structured and scalable.They also improve loading speed since only the child view changes inside the parent layout.


.png)
