【问题标题】:What the optimize way to apply appsync subscription without using react-apollo to the react App?在不使用 react-apollo 的情况下应用 appsync 订阅的优化方法是什么?
【发布时间】:2020-01-13 22:31:03
【问题描述】:

我正在使用 aws Appsync 和 ReactJs 做一个示例项目,并且我的突变工作正常。但我需要一种方法来完成订阅部分而不使用 react-apollo。据我所知,Appsync 是基于 apollo 构建的。所以我相信应该有一种方法可以纯粹使用 Appsync,通过 apollo 来实现。

我需要一些专业人士的建议。提前致谢,

我尝试过使用 apoollo。但我需要处理最少的依赖关系。

【问题讨论】:

    标签: reactjs graphql aws-appsync


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      我试过 apoollo。但我需要处理最少的依赖关系。

      你总是需要一个依赖,因为你需要一个 GraphQL 客户端。

      除了 Apollo 之外,还有一些支持订阅的 GraphQL 客户端:

      由于订阅在后台使用网络套接字,您可以使用Redux Saga's event channel

      【讨论】:

      • 为什么使用<ApolloProvider> 很重要?我担心的是找到另一种方法来做到这一点,而无需在 Apollo Provider 中传递客户端。请注意,我是 Appsync 的新手
      • 它提供了client(graphql客户端)。请参阅React Context 了解更多信息。
      猜你喜欢
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      • 2022-01-17
      • 2014-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多