【发布时间】:2016-11-28 23:50:52
【问题描述】:
我正在使用内容 API 来获取新闻文章的内容,并且正文包含不同的字段,例如问题和答案。我使用 api 将内容作为 json 获取,并将主体作为对象数组获取。
"body": [
{
"question": "what's up?"
},
{
"answer": "good good"
}
],
我想知道是否可以将 body 数组中的每个字段映射到不同的 react 组件并将正确的 props 传递给该组件?
<div {...other}>
{items.map((item, key) => (
React.cloneElement(children, {
key,
...item,
})
))}
</div>
【问题讨论】:
-
是的,你可以。你试过什么了?查看facebook.github.io/react/docs/components-and-props.html 了解有关组件和属性的更多信息。
-
我已经尝试映射然后问题是我不知道文章正文将包含什么。 body 数组就像一个由不同元素组成的数组,所以问题会是具有特定样式的 p,答案也是如此
-
我建议您在问题中添加一些代码,以更清楚地了解您尝试过的内容以及您想要实现的目标。我不太明白您所说的“不同元素的数组”和“具有特定样式的 p”是什么意思。
标签: reactjs ecmascript-6 contentful