Generieren einer Reaktionsanwendung mit einem GraphQL-Backend in Minuten

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:
  1. Definieren Sie Ihr Datenmodell in 8base ,

  2. Installieren Sie die 8base-CLI und verwenden Sie npm und führen Sie die 8base-Anmeldung aus .
  3. Führen Sie den Befehl 8base generate app $ {YOU_APP_NAME} aus , um die Anwendungsvorlage zu generieren.
  4. 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).
  5. 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.

Source: https://habr.com/ru/post/de454604/


All Articles