5 Repos
Project generators that create React Native app templates with pre-configured structure and immediate editing support.
Distinct from Project Scaffolders: Distinct from generic Project Scaffolders: specifically targets React Native mobile app projects with template-based generation.
Explore 5 awesome GitHub repositories matching web development · React Native. Refine with filters or upvote what's useful.
Deco IDE is a graphical development environment for building React Native applications. It combines a visual component editor with template-based project scaffolding, allowing developers to construct user interfaces by dragging pre-built JSX templates from a palette and editing component properties through a graphical panel that updates both source code and the live preview in real time. The tool differentiates itself through a hot-reload development workflow that automatically refreshes the running app when source files change, preserving state, and through its file-system project management
Generates React Native project templates with pre-configured structure for immediate editing and execution.
Metro ist ein JavaScript-Bundler, der für React-Native-Umgebungen konzipiert ist. Er fungiert als System zur Auflösung von Abhängigkeiten, zur Transformation von Quellcode und zur Paketierung von JavaScript und Assets in Bundles für die Ausführung. Das Projekt beinhaltet einen Entwicklungs-Bundler-Server, der Assets via HTTP hostet und Hot Module Replacement bietet. Es verfügt über einen Modul-Resolver, der plattformspezifische Dateierweiterungen handhabt, sowie einen Quellcode-Transformator, der Code zur Optimierung und Minifizierung in Baumstrukturen konvertiert. Das Toolset deckt die programmatische Bundle-Generierung, die Erstellung von Source-Maps und das Dateisystem-Caching ab, um redundante Transformationen zu vermeiden. Es bietet zudem Funktionen für Asset-Management, Polyfill-Injektion und sichere Serverkonfiguration unter Verwendung von TLS-Zertifikaten für verschlüsselte Endpunkte. Überwachungstools sind enthalten, um den Bundling-Status zu verfolgen und Performance-Metadaten für Start- und Update-Events zu protokollieren.
Functions as a specialized bundler that resolves dependencies and packages code specifically for React Native environments.
Dieses Projekt ist ein plattformübergreifendes Entwicklungs-Framework und Anwendungs-Boilerplate, das darauf ausgelegt ist, mobile, Desktop- und Webanwendungen aus einer einzigen gemeinsamen Codebasis zu erstellen. Es fungiert als React Native-Entwicklungstool und nutzt deklarative Komponenten, um plattformspezifische Benutzeroberflächen zu rendern, während die Geschäftslogik über alle unterstützten Umgebungen hinweg konsistent bleibt. Das Framework zeichnet sich durch die Zentralisierung der Kernanwendungsregeln und des Datenmanagements aus, wodurch identische funktionale Ergebnisse unabhängig vom Zielgerät sichergestellt werden. Es verwendet ein Build-Time-File-Resolution-System, das es Entwicklern ermöglicht, plattformspezifische Schnittstellen zu erstellen und gleichzeitig die zugrunde liegende Logik zu teilen, was einen einheitlichen Ansatz für die plattformübergreifende Entwicklung fördert. Die Architektur unterstützt einen umfassenden Entwicklungslebenszyklus, einschließlich der Ausführung einer einheitlichen Test-Suite, um zu verifizieren, dass die Anwendungslogik über mobile, Desktop- und Web-Ziele hinweg konsistent bleibt. Das Projekt bietet eine vorkonfigurierte Struktur für mathematische Berechnungen und Zustandsmanagement, wodurch Entwickler eine zuverlässige Funktionalität über verschiedene Geräteplattformen hinweg aufrechterhalten können.
Framework that uses declarative components to render platform-specific user interfaces while maintaining consistent business logic.
Pepperoni App Kit ist ein Starter-Kit und Projekt-Template für die Erstellung plattformübergreifender mobiler Anwendungen für iOS und Android mit React Native. Es bietet ein vorkonfiguriertes Grundgerüst, das eine modulare Architektur und eine gemeinsame Codebasis etabliert, um neue Projekte zu bootstrappen. Das Kit integriert ein vorhersagbares Zustandsmanagementsystem mit Festplattenpersistenz für den Offline-Zugriff und eine kontrollierte Schleife zur Koordinierung asynchroner Seiteneffekte und API-Interaktionen. Es enthält zudem integrierte Mechanismen für Token-basierte Session-Authentifizierung und Identitätsvalidierung, um sichere Benutzer-Logins aufrechtzuerhalten. Das Projekt deckt breitere operative Fähigkeiten ab, einschließlich automatisierter CI/CD-Pipelines zur Verteilung von Beta-Versionen auf mobile Geräte, umgebungsspezifischem Konfigurationsmanagement und globaler Error-Boundary-Interzeption. Es bietet zudem ein Test-Framework für die Validierung von Geschäftslogik mittels gemockter Umgebungen.
Provides a pre-configured project generator and template for bootstrapping React Native mobile applications.
Dieses Projekt bietet ein einheitliches Kommandozeilen-Interface zur Orchestrierung des Entwicklungslebenszyklus mobiler Anwendungen. Es dient als zentrales Tool zum Bootstrapping neuer Projekte, zur Verwaltung von Build-Konfigurationen und zur Ausführung routinemäßiger Entwicklungsaufgaben wie das Starten von Servern und das Bundling von Assets. Das Tool zeichnet sich durch einen automatisierten nativen Abhängigkeitsmanager aus, der plattformspezifischen Code erkennt und in den Build-Prozess integriert, was den Bedarf an manueller Konfiguration reduziert. Es verfügt zudem über eine modulare, plugin-basierte Architektur, die es Entwicklern ermöglicht, den Kernbefehlssatz zu erweitern und die Build-Logik an spezifische Projektanforderungen anzupassen. Über seine Kern-Orchestrierungsfähigkeiten hinaus unterstützt das Projekt standardisierte Scaffolding-Vorlagen, um konsistente Verzeichnisstrukturen über Anwendungen hinweg sicherzustellen. Es zentralisiert Umgebungseinstellungen und Build-Parameter in einer einzigen Konfigurationsdatei und bietet ein konsistentes Interface für die Verwaltung komplexer mobiler Entwicklungsworkflows.
Provides a unified command-line interface for managing daily development tasks like starting servers and bundling assets.