通过反应导航和中继进行乐观更新

时间:2019-03-07 00:23:34

标签: reactjs react-native graphql react-navigation relay

我正在使用React-NativeGraphqlRelay构建React-Navigation应用。

当我将新记录添加到FlatListSectionedList时,我打开带有反应导航的模态屏幕(导航离开上一个屏幕),并允许用户输入信息,然后我解雇了一个突变。我想乐观地更新以前的屏幕。即,我不想刷新应用程序以查看更改。

据我了解,我有两种选择:

1)我可以将新数据通过响应导航参数和更新状态从模态屏幕传递回屏幕。

2)我可以使用Redux

我很好奇别人是否有更好的方式来处理更新。谢谢

1 个答案:

答案 0 :(得分:0)

如果您的数据处于连接状态,则可以使用updaterConfig。检查中继文档here

如果不使用连接,则比较棘手,但是可以使用optimisticUpdater函数更新中继存储。中继文档here