我有以下代码:
<tbody>
{Object.entries(procedures).forEach(procedure => {
const [key, value] = procedure
return (
<tr key={key}>
<td className="pt-5">{key}</td>
<td className="pt-5">
<button type="button" onClick={() => openModal(value, true)}>
</td>
</tr>
)
</tbody>我甚至可以console.log(值,键),确保回报,这似乎是正确的。如果我移除forEach,并将值/关键变量更改为另一件事,它也能工作。有人知道有什么问题吗?
发布于 2020-07-27 19:05:12
Array.prototype.forEach()。无论您从何处返回,始终返回undefined。它。
尝试使用map
<tbody>
{Object.entries(procedures).map(procedure => {
const [key, value] = procedure
return (
<tr key={key}>
<td className="pt-5">{key}</td>
<td className="pt-5">
<button type="button" onClick={() => openModal(value, true)}>
</td>
</tr>
)
</tbody>https://stackoverflow.com/questions/63121870
复制相似问题