gpt4 book ai didi

reactjs - 有没有办法在没有 GraphQL 的情况下使用 Relay?

转载 作者:行者123 更新时间:2023-12-03 13:43:14 24 4
gpt4 key购买 nike

我正在我的 React 应用程序中尝试 Relay,它默认使用 GraphQL。它看起来像这样(Score 是一些 React.js 组件):

Score = Relay.createContainer(Score, {
fragments: {
score: () => Relay.QL`
fragment on Score {
initials,
score,
}
`,
},
});

问题是:我可以使用自定义API函数将数据返回到片段中吗?像这样:

Score = Relay.createContainer(Score, {
fragments: {
score: myCustomFunction(), // It will return a dataset.
},
});

最佳答案

不,还没有。正在讨论使用“本地”数据增强服务器架构的支持in this GitHub issue .

与此同时,您有两个选择:

  • 在 GraphQL 服务器上找到分数计算并通过架构访问它,就像访问任何其他字段一样(请注意,架构中的字段可以是任意计算的产物,因此您可以执行“计算字段”并且不受限制从二级存储中获取普通数据)。
  • 在客户端找到数据并通过 GraphQL 之外的侧 channel 访问它;例如,您可以将其放置在 Flux 存储和/或其他一些辅助模块中。

关于reactjs - 有没有办法在没有 GraphQL 的情况下使用 Relay?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33235109/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com