Wir haben der 8base CLI (Command Line Interface) eine neue experimentelle Funktion hinzugefügt, die aus Ihrem Datenmodell eine vorgefertigte React-Anwendung generiert. Dies ist sehr praktisch, um mit GraphQL und React zu beginnen und um schnell eine Anwendungsbenutzeroberfläche zu erstellen. Es sieht aus wie ein Gerüst in Ruby-on-Rails.
Die erstellte Anwendung basiert auf der
Create React App , verwendet den
Apollo Client für GraphQL-Abfragen, umfasst die Authentifizierung basierend auf
Auth0 sowie die Möglichkeit, Dateien herunterzuladen.
Wie funktioniert es?
Sie müssen einige einfache Schritte ausführen:
- Definieren Sie Ihr Datenmodell in 8base ,

- Installieren Sie die 8base-CLI und verwenden Sie npm und führen Sie die 8base-Anmeldung aus .
- Führen Sie den Befehl 8base generate app $ {YOU_APP_NAME} aus , um die Anwendungsvorlage zu generieren.
- Führen Sie 8base generate scaffold $ {TABLE_NAME} aus , um die CRUD-Benutzeroberfläche der ausgewählten Datentabelle zu generieren (Sie können diesen Schritt für jede Tabelle wiederholen, die Sie hinzufügen möchten).
- Führen Sie abschließend die Garninstallation && Garnstart aus , um die Anwendung zu starten.
Ein GIF, das den Abschluss dieser Schritte im Terminal visuell anzeigt:

Zusammenfassung
Hier ist ein Beispiel für eine generierte React-Anwendung:

Ich freue mich über Feedback.
Mehr Infos hier .
PS Jetzt befindet sich die 8base-Plattform im Beta-Test und ist völlig kostenlos.