Concept Flow - Async components for lazy loading
Start Vue app
Render parent component
Encounter async component
Load component code asynchronously
Show loading state (optional)
Component code loaded
Render async component
User interacts with component
App continues
Vue app starts and renders a parent component. When it meets an async component, it loads it in the background, optionally shows a loading message, then renders the component once loaded.