Как получить определенные элементы внутри HTML-узла Гэтсби GraphQL - PullRequest
0 голосов
/ 21 февраля 2019

когда я запрашиваю данные через grapghql, он включает их все в html-узел, не являющийся независимым узлом

скажем, я вставил два тега заголовка в CMS и хочу использовать эти теги внутриcomponent

query BlogPostByPath {
markdownRemark {
    html
    frontmatter {
        path
        title
    }
  }
}

это сгенерирует это:

{
  "data": {
    "markdownRemark": {
        "html": "<p>test</p> <p>another test</p>",
        "frontmatter": {
        "path": "testPath",
        "title": "test"
     }
   }
 }
}

вопрос: как мне взять первый p-тег и использовать его внутри компонента, а другой p-тег -вставлен внутри другого компонента внутри основного компонента?например, как я могу контролировать то, как узел html дает данные

, и, учитывая тот факт, что я не хочу вставлять их в несколько дочерних компонентов, скажем, я хочу, чтобы первый тег p имелопределенный стиль и второй тег p, чтобы иметь другой стиль

, он будет делать больше посылок, если есть способ получить доступ к определенным элементам внутри html-узла

...