【发布时间】:2021-02-13 20:02:17
【问题描述】:
我希望我的RenderDOM 为数组中找到的每个对象呈现一个组件。我正在用 JSX 构建渲染,我的代码如下:
ReactDOM.render((
<div className="container container-collapsed">
<Actions Units={aUnits} />
<div className="units-wrapper">
{
aUnits.forEach(u=> {
return <Unit unit={u} />
})
}
</div>
</div>
), document.getElementById("root"));
我加速输出是这样的:
<div class="container container-collapsed">
<div class="actions-panel_true"></div>
<div class="units-wrapper">
<div class="unit1"></div>
<div class="unit2"></div>
<div class="unit3"></div>
</div>
</div>
相反,我得到:
<div class="container container-collapsed">
<div class="actions-panel_true"></div>
<div class="units-wrapper"><div>
</div>
我知道我的 foreach 正在工作,我对其进行了调试。但它并没有像我预期的那样每个单元构建一个 JSX。如何让这个 foreach 循环为我的数组中的每个对象返回一个组件,返回到我要渲染的 JSX?
【问题讨论】:
标签: javascript reactjs