tamagui-best-practices
Plattformübergreifende UI mit Tamagui erstellen
Auch verfügbar von: 0xBigBoss
Das Erstellen konsistenter Web- und Native-Oberflächen mit Tamagui erfordert das Verständnis von Compiler-Optimierung, Design-Tokens und plattformspezifischen Mustern. Diese Fähigkeit bietet Expertenmuster für Config v4, Compound Components, Animationen und zugängliche Overlays.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "tamagui-best-practices". Create a compound Button component with size variants and styled text
Erwartetes Ergebnis:
- ButtonFrame with createStyledContext({ size: '$medium' })
- Size variants using spread operators for token mapping
- ButtonText with same context for automatic variant sync
- withStaticProperties for composition
- Usage: <Button size="$large"><Button.Text>Click</Button.Text></Button>
Verwendung von "tamagui-best-practices". Set up Dialog that becomes Sheet on mobile
Erwartetes Ergebnis:
- Use Dialog.Adapt pattern for responsive behavior
- Dialog.Portal contains Dialog.Content
- Adapt when="sm" platform="touch" renders Sheet
- Animation on Content, not on Portal container
Sicherheitsaudit
SicherPure documentation skill containing only markdown files with code examples. No executable code, scripts, network calls, file system access, or external command execution. All static findings are false positives triggered by documentation patterns (backticks in code blocks, .md file extensions, curl references for fetching docs).
Risikofaktoren
⚙️ Externe Befehle (305)
🔑 Umgebungsvariablen (8)
🌐 Netzwerkzugriff (9)
📁 Dateisystemzugriff (1)
Qualitätsbewertung
Was du bauen kannst
Native-First UI erstellen
iOS- und Android-Oberflächen mit Tamagui-Animationen, Sheets und native-optimiertem Styling erstellen
UI-Code über Plattformen teilen
Single Codebase für Web und Native mit Compiler-Optimierung und Design-Tokens pflegen
Zugängliche Overlays erstellen
Dialog-, Popover- und Select-Komponenten mit richtiger Barrierefreiheit und Adapt-Mustern implementieren
Probiere diese Prompts
Hilf mir, Tamagui Config v4 mit createTamagui, benutzerdefinierten Themes mit createThemes und empfohlenen Einstellungen für React Native-Kompatibilität einzurichten
Eine Button-Komponente mit Compound Components unter Verwendung von createStyledContext und withStaticProperties-Muster erstellen
Eine Dialog-Komponente erstellen, die sich auf Touch-Geräten automatisch zu einem Sheet transformiert unter Verwendung des Adapt-Musters
Meinen Komponenten-Code überprüfen und Muster identifizieren, die die Compiler-Optimierung beeinträchtigen
Bewährte Verfahren
- Varianten mit Spread-Operatoren statt Inline-Funktionen für Compiler-Optimierung verwenden
- Animationen auf Content-Komponenten anwenden, niemals auf Portal-Container
- Adapt-Muster für Touch-Geräte statt Platform.OS-Verzweigungen verwenden
Vermeiden
- Inline-Style-Objekte mit dynamischen Werten vermeiden - beeinträchtigt die Compiler-Extraktion
- React Native StyleSheet nicht mit Tamagui-Tokens mischen
- Funktionen in Render erstellen oder unbekannte Props verteilen vermeiden