У меня есть массив объектов (здесь только один, но это не имеет значения) в моем "пустышке" JSON.В каждом объекте у меня есть свойство «tags», которое также содержит простой массив, позвольте мне показать вам пример
[
{
"title": "Get up and run",
"author": "Johnny",
"tags": ["react", "javascript"]
}
]
Я попытался отобразить массив, который дал мне результат: (см. Код)
Article title: Get up and run
Writer: Johnny
Tags: reactjavascript
но я хочу получить такой результат:
Article title: Get up and run
Writer: Johnny
Tags: react javascript (or "react, javascript" or "#react #javascript")
кажется, что я не могу правильно отобразить массив тегов и основной массив объектов одновременно.:( Можете ли вы помочь мне?
class Content extends Component {
state = {
posts: []
}
componentDidMount () {
axios.get("json-file.json")
.then(response => {
this.setState({posts: response.data.map(post => {
return post; /*here I get the whole data from dummy
backend */
})})
}
)
}
render () {
const post = this.state.posts.map(post => {
return <Post
title={post.title}
date={post.date}
author={post.author}
tags={post.tags.map(xTag => {
return xTag ;
})} /* I have other Component which correctly renders this...
no worries here */
/>
})
return (
<div>
{post}
</div>
)
}
}
Я ожидаю лучшей "карты" массива, я пытаюсь получить такой результат
Название статьи: Встань и беги Writer: Johnny
Tags: react javascript (or "react, javascript" or "#react #javascript")
вместо
Tags: reactjavascript
или
Tags: ["react", "javascript"] (it was the worst version :)(its fixed ;) ) )
Я хочу отобразить массив объектов и массив тегов одновременно и правильно,
Как я могу это сделать?