Я работаю над автономной CMS с WordPress в качестве источника данных. Я использую плагин Gatsby Source GraphQL для подключения WordPress GraphQl API (сгенерированный WPGraphQL )
Я запрашиваю веб-сайт WordPress и динамически генерирую сообщения, вызывая Gatsby createPagesStatefully function.
Если я прав, здесь я использую функцию Gatsby graphql
(переданную из createPagesStatefully
) для извлечения сообщений и генерации страниц на стороне сервера. Вероятно, это нормально, потому что сообщения и страницы имеют статус c. Если есть новое сообщение в блоге, мне придется перестроить проект, но это не такая уж большая проблема.
Если бы я хотел отображать комментарии и хотел бы, чтобы читатель мог комментировать сообщение, я должен использовать Apollo для этого запроса на стороне клиента? Таким образом, я мог бы сделать этот контент динамическим c и отображать новые комментарии на странице refre sh или действия пользователя.
В основном я немного не понимаю, когда использовать Apollo, а когда использовать basi c GraphQL. Могу ли я использовать серверную часть Apollo для динамического создания сообщений в Gatsby? Как именно это работает?