Apollo客户端不会在GraphQl响应中重新渲染组件

问题描述:

我正在使用Apollo客户端和React-Native,并且我遇到的问题是使用默认数据呈现视图时,我有一个正在进行查询的请求。Apollo客户端不会在GraphQl响应中重新渲染组件

  • 我可以在我的视图中看到一个数字,默认为0
  • 我可以看到登录在我的graphql服务器上的请求。
  • 视图不会自动使用响应中的新属性值更新
  • 如果我触摸屏幕,视图更新并且页面将使用graphql中的数据填充。

这里发生了什么?我怎样才能做到这一点,以便当响应回来时它会自动更新组件道具并重新渲染组件?

+0

这听起来更像是一个React Native问题而不是Apollo问题。可能与[此问题]相同的问题(https://*.com/questions/44867336/react-native-fetch-does-not-render-response-until-after-clicking-screen)? –

看来这个问题只发生在JS调试器被启用(打开隧道到你的桌面铬)。如果它被禁用,则应用程序按预期工作。