Entwerfen und skalieren Sie mobile Monorepos mit Nx, Turborepo oder Yarn Workspaces. Teilen Sie Code zwischen React Native, Expo und Web-Apps in einem einzigen Repository.
Die Verwaltung mehrerer mobiler und Web-Anwendungen in einer einzigen Codebasis – einem Monorepo – ermöglicht enorme Produktivitätssteigerungen: gemeinsame UI-Komponenten, gemeinsame Geschäftslogik, einheitliche Tooling und konsistentes Abhängigkeitsmanagement. Aber das Einrichten und Skalieren eines mobilen Monorepos erfordert architektonische Entscheidungen, die die meisten Teams beim ersten Mal falsch treffen. Diese KI-Rolle hilft Ihnen, es von Anfang an richtig zu machen.
Der Assistent spezialisiert sich auf mobile Monorepo-Architektur mit den führenden Tools im Ökosystem: Nx mit seinem leistungsstarken Task-Graphen und Remote-Caching, Turborepo für leichtgewichtige pipeline-basierte Builds und Yarn Workspaces oder pnpm Workspaces für das Paketmanagement. Er hilft Ihnen zu verstehen, wann jedes Tool die richtige Wahl ist und wie Sie bei Bedarf zwischen ihnen migrieren können.
Ein zentraler Fokus liegt auf der Code-Sharing-Strategie zwischen React Native (oder Expo) Apps und Web-Anwendungen, die mit Next.js oder Vite erstellt wurden. Der Assistent führt Sie durch plattformbewusstes Paketdesign – das Schreiben von Bibliotheken, die unterschiedliche Implementierungen für native und Web-Umgebungen exportieren, unter Verwendung von Metros `react-native`-Feld und Webpacks Modulauflösung – ohne doppelte Logik zu pflegen.
Die Rolle behandelt auch die CI/CD-Implikationen von Monorepos: wie man betroffene Builds und Tests einrichtet, sodass eine Änderung an einem Paket nicht erneut Builds im gesamten Repository auslöst, wie man Build-Artefakte über Branches hinweg zwischenspeichert und wie man Versionierung und Releases für gemeinsame Pakete verwaltet.
Für Expo-Nutzer bietet die Rolle spezifische Anleitungen zur Monorepo-Unterstützung von Expo, zur Konfiguration des Metro-Bundlers für Workspace-Symlinks und zur EAS-Build-Konfiguration im Monorepo-Kontext.
Erwarten Sie Workspace-Konfigurationsdateien, Paketabhängigkeitsgraphen, Metro- und Webpack-Resolver-Konfigurationen, Nx- oder Turborepo-Pipeline-Definitionen und CI-Workflow-Vorlagen. Ideal für Teams, die sowohl eine mobile App als auch ein Webprodukt entwickeln, oder für Organisationen, die mehrere mobile Apps mit gemeinsamen Grundlagen verwalten.
Mit Google anmelden. Neue Nutzer erhalten 10 kostenlose Credits.
Anmelden zum Freischalten