Архитектура / жизненный цикл React, Apollo и GraphQL - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь понять, как работает весь жизненный цикл приложений React, Apollo и GraphQL.Вот то, во что я верю, но было бы здорово, если бы кто-то мог подтвердить или исправить меня, пожалуйста?Я прочитал и посмотрел на несколько диаграмм того, как он соединяется вместе, однако некоторые из них отличаются или являются более общим обзором.

  1. React использует Apollo Client и в первую очередь проверяет Apollo localStorage / cache.
  2. Если в кеше ничего нет, запрос POST отправляется на /graphql с выполненным вами запросом, мутацией или подпиской.
  3. На сервере есть GraphQL, Express и Apollo Server.Средства распознавания на сервере принимают запросы и затем выполняют соответствующие действия (либо вызывают API Restful, либо напрямую взаимодействуют с базой данных).
  4. Затем сервер GraphQL получает информацию от API / базы данных Restful, а затемотправляет только 1 запрос обратно клиенту.
  5. Клиент Apollo проверяет / проводит различие с localStoage / cache и затем передает React для обновления пользовательского интерфейса.

enter image description here

...