Я пишу небольшое приложение для блогов с помощью Gatsby (React и Graphql).Есть маленькая вещь, которую я не совсем понимаю.Вот мой код страницы блога:
const Blog = ({ data }) => {
console.log(data)
return (
<Layout>
<h1>Blog</h1>
{data.allMarkdownRemark.edges.map(({ node }) => (
<div key={node.id}>
<h3>{node.frontmatter.title}</h3>
</div>
))}
</Layout>)
}
export default props => (
<StaticQuery
query={graphql`
query {
allMarkdownRemark {
totalCount
edges {
node {
id
frontmatter {
title
path
date
tags
}
}
}
}
}
`}
render={ data => <Blog data={data} {...props} />}
/>
)
Что меня смущает, так это строка:
{data.allMarkdownRemark.edges.map(({ node }) => (
Мой вопрос: почему это возвращает ошибку:
{data.allMarkdownRemark.edges.map( node => (
Зачем нужны фигурные скобки?Путаница возникает из-за того, что мы уже получаем список из markdownremark.edges, так почему мы должны указывать, что это снова динамически генерируемый контент?Это что-то вроде графика?
Было бы здорово узнать ответ, заранее спасибо.