create-react-native-library

Par callstackincubator · agent-skills

Génère des bibliothèques React Native avec create-react-native-library pour des bibliothèques autonomes ou des modules et vues natifs locaux. À utiliser lors de la création ou du développement de bibliothèques React Native, ou lors de l'ajout de fonctionnalités natives dans une application existante.

npx skills add https://github.com/callstackincubator/agent-skills --skill create-react-native-library

Créer une bibliothèque React Native

Vue d'ensemble

Utilisez cette skill pour créer la structure d'une bibliothèque React Native autonome ou d'une bibliothèque locale dans une app existante, puis poursuivez avec la documentation d'implémentation appropriée.

Exemples :

  • Bibliothèque JS uniquement pouvant utiliser d'autres bibliothèques React Native
  • Modules natifs exposant des fonctionnalités natives à JavaScript
  • Composants UI natifs rendant des vues natives dans React Native

Choisissez d'abord un flux :

  • Utilisez scaffold-library.md pour créer une nouvelle bibliothèque susceptible d'être publiée sur npm
  • Utilisez local-library.md pour exposer des fonctionnalités natives dans une app React Native

Quand l'utiliser

Utilisez cette skill quand :

  • Vous créez ou travaillez sur une bibliothèque React Native avec create-react-native-library
  • Vous créez un module natif ou une vue dans une app existante
  • Vous encapsulez des SDKs natifs et les exposez à React Native

Référence rapide

# Inspectez les options actuelles avant de créer la structure
npx create-react-native-library@latest --help

# Créez la structure d'une bibliothèque avec turbo modules et l'app exemple Expo
npx create-react-native-library@latest awesome-library \
  --no-interactive \
  --yes \
  --description "A brief description of the library" \
  --type turbo-module \
  --languages kotlin-objc \
  --example expo

# Créez la structure d'un Turbo Module local dans une app existante
cd MyApp
npx create-react-native-library@latest awesome-library \
  --local \
  --no-interactive \
  --yes \
  --description "A brief description of the library" \
  --type turbo-module \
  --languages kotlin-objc

Références

Fichier Description
scaffold-library.md Créez la structure d'une nouvelle bibliothèque avec l'app Expo
local-library.md Ajoutez une bibliothèque locale à une app existante avec autolinking

Problème -> Correspondance skill

Problème Commencez par
Besoin d'une nouvelle structure de bibliothèque scaffold-library
Besoin d'ajouter une bibliothèque native locale à une app local-library

Skills similaires