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