Я разрабатываю блог, используя Strapi и React, и статьи в блоге имеют несколько категорий, я получаю запрос GraphQL от Strapi, как это
(blogpostObject){
"categories": [
{
"name": "Category 1"
},
{
"name": "Category 2"
},
],
}
Я хочу получить доступ к значению «name» каждой категории и отображать их через запятую, каждая из них с тегом <a>
со ссылкой на другую страницу.
пока что я только придумал это решение
queryData.map(article => (
article.categories.map(category => category.name).toString().replace(/,/g, `, `)
this отобразит: «Категория 1, Категория 2», но я не знаю, как добавить тег <a>
к каждому из них отсюда.
РЕДАКТИРОВАТЬ: Я использую Gatsby для создания этого проекта, поэтому я использую компонент React Link для обработки внутренних ссылок.
Это образец ответа GraphQL
{
"data": {
"allStrapiArticle": {
"nodes": [
{
"title": "This is my second article",
"slug": "this-is-my-second-article",
"content": " Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"id": "Article_2",
"author": {
"name": "Average Joe"
},
"categories": [
{
"name": "Category 1"
}
],
"created_at": "Wednesday, June 24th 2020"
}