2016-12-01 24 views
0

我是新來接力,我目前正在嘗試使用突變。在我的用例中,我有一個由幾個React組件組成的表單,我想捕獲每個組件的更改/變化,將它們組合到父組件中,然後將更改提交給GraphQL服務器。我怎樣才能做到這一點?我們如何在來自多個React組件的Relay中組合突變?

到目前爲止,我所看到的例子都涉及在單個組件中使用和提交的突變。我想使用相同的模式來查詢片段在反應組件中的位置,然後將它們組合起來創建一個服務器查詢。

回答

0

我已經在GitHub上問過@yachaka和@josephsavona回答的同一個問題。
這裏是@ josephsavona的答案: -

...一個簡單的方法是累積所有的從子組件的父組件的變化(使用回調和地方國有或類似終極版),然後進行用戶保存/提交更改時發生的單個突變。
一種模式是使用applyUpdate樂觀地應用每個單獨的更改,然後在應用最終的突變時將所有這些樂觀的突變回滾。

查看https://github.com/facebook/relay/issues/1461#issuecomment-264662371的全面討論。

相關問題