Relay ist ein JavaScript-Framework zum Erstellen datengesteuerter React-Anwendungen.
Deklarativ: Kommunizieren Sie nie wieder mit Ihrem Datenspeicher über eine zwingende API. Geben Sie einfach Ihre Datenanforderungen mit GraphQL an und lassen Sie Relay herausfinden, wie und wann Ihre Daten abgerufen werden.
Colocation: Abfragen werden neben den darauf basierenden Ansichten angezeigt, sodass Sie problemlos über Ihre App nachdenken können. Relay fasst Abfragen in effiziente Netzwerkanfragen zusammen, um nur das abzurufen, was Sie benötigen.
Mutationen: Mit Relay können Sie Daten auf dem Client und Server mithilfe von GraphQL-Mutationen mutieren und bieten automatische Datenkonsistenz, optimistische Aktualisierungen und Fehlerbehandlung.
Erfahren Sie, wie Sie Relay in Ihrem eigenen Projekt verwenden.
Das Relay-Examples-Repository enthält eine Implementierung von TodoMVC. Zum Ausprobieren:
git clone https://github.com/relayjs/relay-examples.git cd relay-examples/todo yarn yarn build yarn start
Dann richten Sie Ihren Browser einfach auf http://localhost:3000
.
Wir nehmen Pull-Anfragen aktiv entgegen und lernen, wie man einen Beitrag leistet.
Wir verfügen über eine von der Community gepflegte Liste von Personen und Projekten, die Relay in der Produktion verwenden.
Relay ist MIT-lizenziert.
Wir möchten uns bei den Mitwirkenden bedanken, die dazu beigetragen haben, Relay in Open Source möglich zu machen.
Das Open-Source-Projekt relay-hooks
ermöglichte der Community das Experimentieren mit Relay- und React-Hooks und war für uns eine Quelle wertvollen Feedbacks. Die Idee für den useSubscription
Hook entstand in einem Problem in diesem Repo. Vielen Dank an @morrys, dass Sie dieses Projekt vorantreiben und eine so wichtige Rolle in unserer Open-Source-Community spielen.
Vielen Dank, dass Sie dabei geholfen haben, dies möglich zu machen!