В Gatsby передайте переменную из компонента Link в страницу запроса GraphQL - PullRequest
0 голосов
/ 16 апреля 2019

Я направляю пользователя на общую страницу, на которой содержимое загружается в соответствии с запросом graphQL. На данный момент я просто извлекаю все данные о делах в запросе graphQL. Затем на основе пропуска location.state, переданного из компонента <Link ... /> в компонент страницы, я отфильтровываю реквизиты и отображаю соответствующие данные, игнорируя другие случаи, которые также были извлечены в запросе graphQL.

Теперь я хочу это исправить и передать команду location.state в запрос GraphQL, чтобы были получены только те случаи, которые необходимо отобразить. Я читал об использовании context prop в gatsby-node api для создания страницы, однако это для статических переменных, ссылка здесь .

Можно ли передать переменную из компонента <Link .../> в запрос graphQL. Я знаю, что это не так, как работает Гэтсби, однако я подумал, что все же подтвердил бы кого-то более знающего.

Спасибо.

Редактировать:

Я полагаю, что для этого Гэтсби использовал бы API 'createPage' для создания статических страниц для всех этих случаев, а не передавал переменные через компонент <Link .../>?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...