[英]React iterate props in JSX
我是React
新手,对于在JSX
迭代props数据感到困惑。
假设this.props.data
是
[
[
"2017-1",
{
title: "title1"
describe: "des1"
}
],
[
"2017-2",
{
title: "title2"
describe: "des2"
}
],...
]
如何迭代表中的数据?
我希望它会呈现出这样的效果
<tbody>
<tr>
<td>2017-1</td>
<td>title1</td>
<td>des1</td>
</tr>
<tr>
<td>2017-2</td>
<td>title2</td>
<td>des2</td>
</tr>
...
</tbody>
我会映射它。 我假设格式将始终相同(出于惰性)。
(请不要运行该代码段,仅用于格式化)
小提琴: https : //jsfiddle.net/gL8drpyd/1/
var data = [ [ "2017-1", { title: "title1" describe: "des1" } ], [ "2017-2", { title: "title2" describe: "des2" } ] ]; let rows = data.map( (item) => ( <tr> <td>{item[0]}</td> <td>{item[1].title}</td> <td>{item[1].describe}</td> </tr> ) ); // put this in the <tbody> in render <tbody> {rows} </tbody>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.