将Apollo数据直接反应到React Context

时间:2019-03-31 22:36:08

标签: reactjs apollo react-context

我有一个标准的react-apollo graphql查询:

library(rvest)
url <- "https://www.supremecourt.gov/opinions/slipopinion/18"
page <- read_html(url)
table <- html_table(page, fill = FALSE, trim = TRUE)

但是我不确定如何通过React上下文共享获取的数据。我知道我可以将数据直接放入提供程序中:

as.data.frame(table)

但似乎这可能无法提供处理缓存和其他与数据相关的问题的最佳功能。是否存在更标准化的方式来处理必须是相当常见的用例?

1 个答案:

答案 0 :(得分:1)

我以为这是react-apollo的替代方案-我错过了react-apollo扩展了基本客户端库的功能,您可以在其中进行以下操作:

client.query({
  query: gql`
    query {
      user {
        id
      }
    `,
    variables: { ...vars },
  })
  .then(res => console.log(res)
  .catch(err => console.log('an error occurred: ', err)