Frontend Patterns¶
TypeScript, Vue.js, Angular und moderne Web-Development Patterns fuer performante, barrierefreie Frontends.
Ueberblick¶
Der Frontend Patterns Skill umfasst:
- Component Architecture — Composition, Smart/Dumb Components
- State Management — Pinia, NgRx, Signals
- TypeScript Patterns — Generics, Utility Types, Type Guards
- Performance — Lazy Loading, Code Splitting, SSR
- Accessibility — WCAG 2.1 AA, ARIA, Keyboard Navigation
Kernthemen¶
Component Patterns¶
| Pattern | Beschreibung |
|---|---|
| Smart/Dumb | Container (Logik) vs. Presentational (UI) |
| Composables (Vue) | Wiederverwendbare Logik extrahieren |
| Render Props | Flexible Rendering-Delegation |
| Compound Components | Zusammengehoerige Komponenten-Gruppen |
Framework-spezifisch¶
- Composition API (
ref,computed,watch) - Pinia Store Pattern
- VueUse Composables
- Dynamic Components
- Signals und RxJS
- Standalone Components
- Control Flow (
@if,@for) - Dependency Injection
Performance-Checkliste¶
- Lazy Loading fuer Routes und Heavy Components
- Code Splitting mit Dynamic Imports
- Virtual Scrolling fuer grosse Listen
- Image Optimization (WebP, responsive, lazy)
- Memoization wo sinnvoll
Verwandte Agents¶
Quelldatei: skills/frontend-patterns/SKILL.md