处理Relay.Store作为全球商店(即redux商店)

JBu*_*Bux 11 redux relayjs

我正在重构(为了好玩,哈哈)我的redux应用程序来传递.在redux应用程序中,失败的事件将使用失败消息调度操作.

这将由"警报"减速器拾取,然后该减速器将向用户发出警报.这将在被删除之前保持在全局状态x秒.

Alert组件将处于空状态,直到发送警报以填充它.

如何在Relay下完成?有没有办法只改变商店而不是调度GraphQL突变?

谢谢您的帮助 :)

Gre*_*ber 1

一种选择是在您的模式中添加警报(您甚至可以将其包含在本地模式中,尽管您可能必须更改 babelRelayPlugin 获取其模式的方式)并使用applyUpdate来更改它。我从来没有尝试过,我也不认为这是开发人员的初衷,但它可能会起作用。

在当前版本中,Relay 并不是真正为本地状态设计的,但显然它已在Relay 2 的路线图上。