Create React Native Library
Übersicht
Verwenden Sie dieses Skill, um eine eigenständige React Native Bibliothek oder eine lokale Bibliothek innerhalb einer bestehenden App zu erstellen und dann mit der korrekten Implementierungsdokumentation fortzufahren.
Beispiele:
- Nur-JS-Bibliothek, die andere React Native Bibliotheken verwenden kann
- Native Module, die native Funktionalität für JavaScript bereitstellen
- Native UI-Komponenten, die native Ansichten in React Native rendern
Wählen Sie zuerst einen Ablauf:
- Verwenden Sie scaffold-library.md, wenn Sie eine neue Bibliothek erstellen, die auf npm veröffentlicht werden soll
- Verwenden Sie local-library.md, wenn Sie native Funktionalität in einer React Native App bereitstellen möchten
Wann anwenden
Verwenden Sie dieses Skill, wenn:
- Sie eine React Native Bibliothek mit
create-react-native-libraryerstellen oder daran arbeiten - Sie ein natives Modul oder eine native Ansicht in einer bestehenden App erstellen
- Sie native SDKs wrappen und für React Native bereitstellen möchten
Kurzreferenz
# Aktuelle Optionen vor dem Erstellen anzeigen
npx create-react-native-library@latest --help
# Eine Bibliothek mit Turbo-Modulen und dem Expo-Beispiel-App erstellen
npx create-react-native-library@latest awesome-library \
--no-interactive \
--yes \
--description "Eine kurze Beschreibung der Bibliothek" \
--type turbo-module \
--languages kotlin-objc \
--example expo
# Ein lokales Turbo-Modul in einer bestehenden App erstellen
cd MyApp
npx create-react-native-library@latest awesome-library \
--local \
--no-interactive \
--yes \
--description "Eine kurze Beschreibung der Bibliothek" \
--type turbo-module \
--languages kotlin-objc
Referenzen
| Datei | Beschreibung |
|---|---|
| scaffold-library.md | Neue Bibliothek erstellen und standardmäßig zum Expo-Beispiel |
| local-library.md | Lokale Bibliothek zu einer bestehenden App mit Autolinking hinzufügen |
Problem -> Skill-Zuordnung
| Problem | Beginnen Sie mit |
|---|---|
| Benötige ein neues Bibliotheksgerüst | scaffold-library |
| Muss eine lokale native Bibliothek zur App hinzufügen | local-library |