Reactjs 有没有办法不用GraphQL使用继电器?

Reactjs 有没有办法不用GraphQL使用继电器?,reactjs,graphql,relayjs,Reactjs,Graphql,Relayjs,我正在React应用程序中尝试中继,默认情况下它使用GraphQL。看起来是这样的(Score是某个React.js组件): 问题是:我可以使用自定义API函数将数据返回到片段中吗?像这样: Score = Relay.createContainer(Score, { fragments: { score: myCustomFunction(), // It will return a dataset. }, }); 不,还没有。正在讨论对使用“本地”数据扩充服

我正在React应用程序中尝试中继,默认情况下它使用GraphQL。看起来是这样的(
Score
是某个React.js组件):

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

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

不,还没有。正在讨论对使用“本地”数据扩充服务器模式的支持

同时,您有两个选择:

  • 在GraphQL服务器上找到分数计算,并通过模式访问它,就像访问任何其他字段一样(请注意,模式中的字段可以是任意计算的产物,因此您可以执行“计算字段”,而不限于从辅助存储中获取普通数据)
  • 在客户机上定位数据,并通过GraphQL之外的侧通道访问数据;例如,您可以将其放置在通量存储或其他辅助模块中

谢谢您的回答!我认为有太多的复杂性和冗余的灵活性,所以我选择了另一种方法:自己创建一个简单的包装器而不是React组件。
Score = Relay.createContainer(Score, {
    fragments: {
        score: myCustomFunction(), // It will return a dataset.
    },
});