Я скорее начинающий с graphql и немного запутался между изучением основ и тем, как Гэтсби использует его для импорта всех данных для нужд своего статического сайта. И хотел знать, что может быть лучшей практикой, когда дело доходит до моей ситуации.
У меня есть два типа контента, настроенные в GraphCMS. {Тип контента A} связан с {типом контента B} в отношении "один ко многим". И на моем сайте у меня есть несколько мест, где мне нужен список A, который показывает ссылки на B в них и наоборот.
Я был бы рад любым идеям о том, как лучше всего сделать эти данные доступными, когда они импортируются из Graphcms при запуске/генерации страниц сборки. Я мог бы просто дважды сослаться на все поля (используя фрагменты?) в запросе конфигурации. Или я запрашиваю каждый список a и b отдельно и имею поле, зарезервированное для их идентификатора, а затем в gatsby-node прикрепляю связанные элементы, соответствующие их идентификаторам. В качестве альтернативы это можно сделать на стороне клиента, но я думаю, что мне следует в полной мере воспользоваться инструментами генератора?
Любая помощь приветствуется.
🤔 А знаете ли вы, что...
JavaScript можно использовать для создания ботов и автоматизации задач в браузерах с помощью Puppeteer.