【发布时间】:2016-06-16 15:58:18
【问题描述】:
问题:
在 React 中,你想通过映射一个数组来创建一个 DOM 结构,但是数组中的每个项目都应该返回 2 个元素。例如
import React from 'react'
import _ from 'lodash'
let { Component } = React
export default class DataList extends Component {
render () {
let array = [
{def: 'item1', term: 'term1', obj1: 'rand'},
{def: 'item2', term: 'term2'}
]
return (
<dl>
{_.map(array, (item) => {
return (
<dt>{item.def}</dt>
<dd>{item.term}</dd>
)
})}
</dl>
)
}
}
React 不允许您渲染兄弟姐妹而不将它们包装在容器元素中,这会破坏此处的 DOM 结构。
【问题讨论】:
标签: javascript reactjs react-jsx