Ich baue eine App als meinen ersten echten Ausflug in React, Relay und GraphQL, mit Relay Modern.Relais-Container ohne Daten
Der grundlegende Fall ist, ich habe eine Login-Formular-Komponente, die wirklich keine Daten benötigt; das heißt, die Komponente rendert eine Form und hat eine entsprechende Mutation, muss aber nichts abfragen.
Es scheint, dass ein Relais Stil Abfragefragment bietet eine Notwendigkeit ist, wenn createFragmentContainer
Aufruf, was wiederum sorgt dafür, dass die this.props.relay
nicht null
im Rahmen der Komponente sein.
Momentan verwende ich eine React-Standardkomponente (Nicht-Relay) für das Anmeldeformular, kann aber nicht auf die Relay-Umgebung zugreifen, um sie an die Mutation weiterzuleiten.
Meine Frage - gibt es eine Möglichkeit, ein "leeres" Relay-Fragment im Wesentlichen zu übergeben? Oder gibt es eine bessere Sprache, die in diesem Fall empfohlen wird?
Die meisten davon habe ich schon in der Hand. Meine Mutation ist in einer eigenen Datei und funktioniert gut. Wirklich das einzige Problem ist, wie man die "Umgebung" im Kontext einer Nicht-Relay-Komponente erhält, was so klingt, als ob du mir einen Hinweis gegeben hättest. Ich werde diese – metahamza
Yeah-Umgebung erkunden, die Sie manuell einrichten, dann verwenden Sie es in QueryRender oder Mutationen. In diesem Fall importieren Sie einfach Ihre vorhandene Umgebung und verwenden Sie sie erneut. So habe ich es gemacht: https://github.com/aljones15/RelayMapToDo/blob/master/src/ToDoList/CreateToDoMutation.jsx – liminal18
Danke, das hat funktioniert! – metahamza