【问题标题】:Treating Relay.Store as a global store (i.e. redux store)将 Relay.Store 视为全局存储(即 redux 存储)
【发布时间】:2016-12-27 14:38:23
【问题描述】:

我正在重构(为了好玩,哈哈)我的 redux 应用程序以中继。在 redux 应用程序中,失败的事件会派发带有失败消息的操作。

这将被“警报”减速器拾取,然后向用户显示警报。这将在被删除之前保持全局状态 x 秒。

Alert 组件会一直空着,直到有警报发送来填充它。

在 Relay 下如何做到这一点?有没有办法只改变 Store 而不是调度 GraphQL 突变?

感谢您的帮助:)

【问题讨论】:

  • 对于任何对此感到疑惑的人,我找不到解决方案。我已经为这些操作设置了一个轻量级的通量样式存储。

标签: redux relayjs


【解决方案1】:

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

在其当前版本中,Relay 并不是真正为当地制造的,但显然它在 roadmap for Relay 2 上。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    • 2020-08-06
    相关资源
    最近更新 更多