我有一个要显示字符串数组的组件。代码看起来像这样。
React.createClass({
render() {
<div>
this.props.data.map(t => <span>t</span>)
</div>
}
})
运行正常。例如,如果props.data = ['tom','jason','chris'] 页面中的渲染结果将为tomjasonchris
然后,我想使用逗号连接所有名称,因此我将代码更改为
this.props.data.map(t => <span>t</span>).join(', ')
但是,渲染的结果是[Object],[Object],[Object]。
我不知道如何解释对象成为要渲染的反应组件。有什么建议吗?
使用嵌套数组将“,”保留在外面。
通过将数据保存到数组并修改最后一个元素而不是始终检查其最后一个元素来对其进行优化。