Nehmen wir an, dass ich die folgende Struktur haben:Geschwisterkomponente bei Mutation aktualisieren?
<div>
<Form />
<List />
</div>
Aktuelle Einstellung: Abfrage ist in <List />
Komponente und Mutation in <Form />
Komponente. Weil <Form />
keine Abfrage hat, kann getFatQuery
nicht tun, es ist Magie zu vergleichen, und es gibt nur clientMutationId
zurück, was letztlich bedeutet, dass Listendaten nicht ohne Seitenaktualisierung aktualisiert werden.
Wie kann ich das funktionieren lassen? Ich brauche eine separate Formularkomponente, weil ich Mutationen im Modal machen möchte. Sollte ich die Mutation selbst in <List />
machen und Daten von <Form />
zu <List />
"transportieren"?
Ich habe viele ähnliche Situationen, in denen ich Daten (Formularkomponente) in separate Komponente einfügen möchte, was ist die Strategie für diese Situationen?
Abfrage und Mutation * müssen * auf derselben Komponente sein, um automatische UI-Updates zu erhalten? – Solo
Wenn das eine Frage ist, dann ist die Antwort nein – ZekeDroid
Könnten Sie Ihre Antwort aktualisieren und mit wenigen Sätzen erweitern? Relay.js aktualisiert meine Filiale (und UI) nicht mit neuen Daten (Mutationsnutzlast), wenn sich die Relay-Komponente/Abfrage auf einer anderen Komponente befindet. – Solo