What problem does it solve?
It helps you implement Vue UI mechanics—portals, async boundaries, cached components, and transitions—without fighting SSR hydration or incorrect component behavior.
Core Features & Use Cases
- Teleport: Render modals/overlays at the body (or another DOM target) to escape overflow/z-index/transform constraints.
- Suspense: Display a loading fallback while async setup or async components resolve, with SSR-aware expectations.
- KeepAlive: Cache swapped components (including router-driven views) to preserve state across navigation.
- Transition / TransitionGroup: Animate enter/leave and list reorder with CSS classes (and optional JS hooks) plus SSR caveats.
Common use cases include custom overlays, view swaps between routes, async-component loading states, and animating dynamic lists.
Quick Start
Use the vue3-builtin-components skill to wire Teleport/Suspense/KeepAlive/Transition correctly in a Vue 3 SSR page that needs a custom modal, an async loading fallback, cached views, and animated enter/leave behavior.