Как хранить данные в React сторе, полученные через Apollo graphQL?

114
17 августа 2019, 10:30

Есть React и Redux, храним данные в сторе. Сейчас переходим на получение данных через graphQL, будем использовать Apollo. Столкнулись в нюансом, что полученные данные сразу же используются в компоненте и не ложатся в стор.

Допустим, такой пример. Если в одном компоненте делаем запрос и получаем данные по юзерам допустим (query - возвращает json и мы его не ложим в стор), и тут же отображаем юзеров. А в другом компоненте - при клике на кнопку нужно отсортировать этих юзеров, то как к этим юзерам достучаться - ведь мы не храним их в сторе?

Или как сохранить данные в стор?

<Query query={GET_USERS}>
{({ loading, error, data }) => {
  if (error) return <Error />
  if (loading || !data) return <Fetching />;
  return <UsersList users={data.users} />
}}

READ ALSO
Как в vue.js роутере сделать ссылку на api?

Как в vue.js роутере сделать ссылку на api?

Использую стандартный пакет vue с webpack из коробки, но не могу обработать определённые api путиНужно, что б по этим путям запускался код node

99
Как открыть ссылку в новом окне (таблицы google)

Как открыть ссылку в новом окне (таблицы google)

Есть небольшая форма со скриптом, через которую осуществляется загрузка файлов на google диск сторонними пользователямиПользователь вводит...

98
MYSQL Current_Date

MYSQL Current_Date

Есть строчка из триггера:

120
Не запускается индексация Sphinx на ubuntu 18

Не запускается индексация Sphinx на ubuntu 18

Сервер VPS: Ubuntu 1804, LAMP, Nginx, файрвол выключен

176