【发布时间】:2021-01-11 17:34:45
【问题描述】:
我是 React 新手。我有以下代码块,该代码块被返回并发送到组件以在 html 表中呈现。目前我正在使用类似下面的东西。有没有更好的方法
bodyItems = sorted.map((data) => [
data.employerName,
data.sectors.map((sector) => <div>{sector.name}</div>),
data.sectors.map((sector) => (
<div>
{sector.assignedLearners > 0
? `${sector.assignedLearners} learners`
: 'Unassigned'}
</div>
)),
data.lastModified
]
渲染为:
bodyItems.map((entry, rowIndex) => (
<tr key={rowIndex}>
{entry.map((cell, colIndex) => (
<td key={colIndex}>{cell}</td>
))}
</tr>
))
任何人都可以帮助如何在组件中单独呈现扇区的每个 div。
预期输出:
<tr>
<td>Employer Name</td>
<td>
<div>Sector 1</div>
<div>Sector 2</div>
</td>
<td>
<div>20 Learners</div>
<div>10 learners</div>
</td>
<td>
<!-- ... additional properties-->
</td>
</tr>
谢谢
【问题讨论】:
标签: reactjs typescript