【问题标题】:GraphQL and Meteor.js data trackingGraphQL 和 Meteor.js 数据跟踪
【发布时间】:2017-03-19 10:39:45
【问题描述】:

我想知道是否有某种方法可以将 Meteor.js 跟踪器和 GraphQL 的优势用作 React 视图的数据层。 当数据库中的内容发生变化时,通过更新道具来自动更新视图。 我知道有突变,它是否有助于在调用后再次获取数据?

【问题讨论】:

  • 添加代码 sn-p 以便能够找出您的问题
  • 其实我只是想出了解决办法。您需要将突变和重新获取定义为回调。但这仅适用于一个客户。一个突变不会在其他客户端 UI 上重复。就我而言,当我需要动态刷新/跟踪数据更改时,我将应用发布/订阅,当不需要热重载时,Apollo 客户端将完成这项工作。

标签: reactjs meteor graphql


【解决方案1】:

这真的取决于应用程序的上下文, 您实际上需要在突变后重新获取查询以影响 UI 上的更改。

你需要问你好问题:

  • 您是否需要在多个用户屏幕上实时同步数据
  • 在无需担心实时数据跟踪的情况下,您是否需要高性能的 Web 应用程序。

如果性能是一个限制因素,我建议您采用 100% GraphQL 解决方案, 如果您需要用户协作,最简单的方法是 Meteor Tracked 数据,但它会占用大量内存。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 2018-06-24
    • 2011-03-28
    • 2018-06-28
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多