React,Apollo和GraphQL架构/生命周期

时间:2019-03-01 17:42:00

标签: reactjs graphql apollo

我正在努力弄清React,Apollo和GraphQL应用程序的整个生命周期是如何工作的。这就是我所相信的,但是如果有人可以确认或纠正我,那会很棒吗?我已经阅读并看了几张有关它们如何组合在一起的图,但是有些图则有所不同,或者更像是一般性概述。

  1. React使用Apollo客户端,首先检查Apollo的localStorage /缓存。
  2. 如果缓存中没有任何内容,则会向/graphql发送您所进行的查询,更改或订阅的POST请求。
  3. 在服务器上,有GraphQL,Express和Apollo服务器。服务器上的解析器接受请求,然后执行它们的相关操作(调用Restful API或直接与数据库进行交互)。
  4. 然后GraphQL服务器从Restful API /数据库接收回信息,然后仅将1个请求发送回客户端。
  5. Apollo客户端将对localStoage / cache进行检查/比较,然后传递给React以更新UI。

enter image description here

0 个答案:

没有答案