Я направляю пользователя на общую страницу, на которой содержимое загружается в соответствии с запросом graphQL. На данный момент я просто извлекаю все данные о делах в запросе graphQL. Затем на основе пропуска location.state
, переданного из компонента <Link ... />
в компонент страницы, я отфильтровываю реквизиты и отображаю соответствующие данные, игнорируя другие случаи, которые также были извлечены в запросе graphQL.
Теперь я хочу это исправить и передать команду location.state
в запрос GraphQL, чтобы были получены только те случаи, которые необходимо отобразить. Я читал об использовании context
prop в gatsby-node
api для создания страницы, однако это для статических переменных, ссылка здесь .
Можно ли передать переменную из компонента <Link .../>
в запрос graphQL. Я знаю, что это не так, как работает Гэтсби, однако я подумал, что все же подтвердил бы кого-то более знающего.
Спасибо.
Редактировать:
Я полагаю, что для этого Гэтсби использовал бы API 'createPage' для создания статических страниц для всех этих случаев, а не передавал переменные через компонент <Link .../>
?