OfficialCodierung & Entwicklunggithub.com

React Native & Expo Skills

Bewährte Methoden für React Native und Expo zur Erstellung leistungsstarker mobiler Apps.

Was ist React Native & Expo Skills?

Dieses Skill-Bündel enthält eine umfassende Sammlung von Best Practices für die Entwicklung mit React Native und Expo. Es deckt kritische Bereiche wie Listen-Performance, Animationen, Navigation und UI-Muster ab, die für eine flüssige und reaktionsschnelle mobile App unerlässlich sind. Die strukturierte Organisation nach Prioritätsstufen (von KRITISCH bis NIEDRIG) hilft Entwicklern, sich auf die wichtigsten Optimierungen zu konzentrieren. Jede Regel wird in einer separaten Markdown-Datei detailliert erklärt, inklusive fehlerhafter und korrekter Codebeispiele. Das Skill unterstützt die Arbeit in Monorepo-Projekten und bietet spezifische Konfigurationshilfen für Schriftarten und Systemimporte. Es lässt sich nahtlos in KI-Assistenten wie Claude Code, Cursor und Codex integrieren und dient als praktischer Leitfaden für optimierte React-Native-Entwicklung.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/vercel-labs/agent-skills/tree/main/skills/react-native-skills

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

React Native Skills

Umfassende Best Practices für React Native und Expo-Anwendungen. Enthält Regeln für mehrere Kategorien, die Leistung, Animationen, UI-Muster und plattformspezifische Optimierungen abdecken.

Wann anwenden

Beachte diese Richtlinien, wenn:

  • Du React Native oder Expo-Apps erstellst
  • Du Listen- und Scroll-Performance optimierst
  • Du Animationen mit Reanimated implementierst
  • Du mit Bildern und Medien arbeitest
  • Du native Module oder Schriftarten konfigurierst
  • Du Monorepo-Projekte mit nativen Abhängigkeiten strukturierst

Regel-Kategorien nach Priorität

PrioritätKategorieAuswirkungPräfix
1Listen-PerformanceKRITISCHlist-performance-
2AnimationHOCHanimation-
3NavigationHOCHnavigation-
4UI-MusterHOCHui-
5ZustandsverwaltungMITTELreact-state-
6RenderingMITTELrendering-
7MonorepoMITTELmonorepo-
8KonfigurationNIEDRIGfonts-, imports-

Kurzreferenz

1. Listen-Performance (KRITISCH)

  • list-performance-virtualize – Verwende FlashList für große Listen
  • list-performance-item-memo – Memoisiere Listenelement-Komponenten
  • list-performance-callbacks – Stabilisiere Callback-Referenzen
  • list-performance-inline-objects – Vermeide Inline-Style-Objekte
  • list-performance-function-references – Extrahiere Funktionen außerhalb von Render
  • list-performance-images – Optimiere Bilder in Listen
  • list-performance-item-expensive – Verschiebe aufwändige Arbeit außerhalb von Elementen
  • list-performance-item-types – Verwende Elementtypen für heterogene Listen

2. Animation (HOCH)

  • animation-gpu-properties – Animiere nur transform und opacity
  • animation-derived-value – Verwende useDerivedValue für berechnete Animationen
  • animation-gesture-detector-press – Verwende Gesture.Tap statt Pressable

3. Navigation (HOCH)

  • navigation-native-navigators – Verwende nativen Stack und native Tabs anstelle von JS-Navigatoren

4. UI-Muster (HOCH)

  • ui-expo-image – Verwende expo-image für alle Bilder
  • ui-image-gallery – Verwende Galeria für Bild-Lightboxen
  • ui-pressable – Verwende Pressable statt TouchableOpacity
  • ui-safe-area-scroll – Behandle sichere Bereiche in ScrollViews
  • ui-scrollview-content-inset – Verwende contentInset für Kopfzeilen
  • ui-menus – Verwende native Kontextmenüs
  • ui-native-modals – Verwende nach Möglichkeit native Modale
  • ui-measure-views – Verwende onLayout, nicht measure()
  • ui-styling – Verwende StyleSheet.create oder Nativewind

5. Zustandsverwaltung (MITTEL)

  • react-state-minimize – Minimiere Zustandsabonnements
  • react-state-dispatcher – Verwende das Dispatcher-Muster für Callbacks
  • react-state-fallback – Zeige Fallback beim ersten Rendern
  • react-compiler-destructure-functions – Destrukturiere für den React Compiler
  • react-compiler-reanimated-shared-values – Behandle Shared Values mit dem Compiler

6. Rendering (MITTEL)

  • rendering-text-in-text-component – Umfasse Text in Text-Komponenten
  • rendering-no-falsy-and – Vermeide falsy && für bedingtes Rendern

7. Monorepo (MITTEL)

  • monorepo-native-deps-in-app – Behalte native Abhängigkeiten im App-Paket
  • monorepo-single-dependency-versions – Verwende einheitliche Versionen über Pakete hinweg

8. Konfiguration (NIEDRIG)

  • fonts-config-plugin – Verwende Konfigurations-Plugins für benutzerdefinierte Schriftarten
  • imports-design-system-folder – Organisiere Designsystem-Importe
  • js-hoist-intl – Hebe die Erstellung von Intl-Objekten heraus

Verwendung

Lesen einzelne Regeldateien für detaillierte Erklärungen und Codebeispiele:

rules/list-performance-virtualize.md
rules/animation-gpu-properties.md

Jede Regeldatei enthält:

  • Kurze Erklärung, warum sie wichtig ist
  • Falsches Codebeispiel mit Erklärung
  • Korrektes Codebeispiel mit Erklärung
  • Zusätzlicher Kontext und Verweise

Vollständiges kompiliertes Dokument

Für die vollständige Anleitung mit allen erweiterten Regeln: AGENTS.md

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

deploy-to-vercel

Deploy applications and websites to Vercel. Use when the user requests deployment actions like "deploy my app", "deploy and give me the link", "push this live", or "create a preview deployment".

vercel-cli-with-tokens

Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g.

vercel-composition-patterns

React composition patterns that scale. Use when refactoring components with

vercel-labs/vercel-composition-patterns

React composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture. Includes React 19 API changes.

vercel-labs/vercel-react-best-practices

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

vercel-labs/vercel-react-native-skills

React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.

vercel-labs/vercel-react-view-transitions

Guide for implementing smooth, native-feeling animations using React's View Transition API (`<ViewTransition>` component, `addTransitionType`, and CSS view transition pseudo-elements). Use this skill whenever the user wants to add page transitions, animate route changes, create shared element animations, animate enter/exit of components, animate list reorder, implement directional (forward/back) navigation animations, or integrate view transitions in Next.js. Also use when the user mentions view transitions, `startViewTransition`, `ViewTransition`, transition types, or asks about animating between UI states in React without third-party animation libraries.

vercel-optimize

Use for Vercel cost and performance optimization on deployed projects, especially Next.js, SvelteKit, Nuxt, and limited Astro apps. Collect Vercel metrics, usage, project config, and code scan results first; investigate only metric-backed candidates; produce ranked recommendations grounded in verified files and version-aware Vercel/framework docs. Trigger for Vercel bill reduction, slow or expensive routes, caching opportunities, Function Invocations, Build Minutes, Fast Data Transfer, Core Web Vitals, Bot Management, Fluid compute, or cost breakdown requests.

vercel-react-best-practices

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

web-design-guidelines

Review UI code for Web Interface Guidelines compliance. Use when asked to

writing-guidelines

Review docs/prose for Writing Guidelines compliance. Use when asked to

Verwandte Skills