javascript - for循环函数没有返回任何内容(反应)
问题描述
所以我相信我有一个相当简单的问题,但很难找到答案。
const obj = {'a', 'b', 'c'}
let items;
for (const i in obj) {
items = `<div>${i}</div>`;
}
return items;
预期结果
<div>a</div>
<div>b</div>
<div>c</div>
实际结果
“渲染没有返回任何内容。这通常意味着缺少返回语句。或者,不渲染任何内容,返回 null。”
解决方案
你必须使用一个数组。工作示例:
const items = ['a', 'b', 'c']
return items.map(item=>`<div>${item}</div>`)
推荐阅读
- angular - 角度找不到模块
- python - 从 Python 调用 newAPIHadoopFile
- ruby - 尝试运行 rbenv install 2.5.1 时出错
- c# - Azure SQL:如何确定表是否被更改或创建以及由谁创建
- android - 在使用 SwipeRefreshLayout 和 RecyclerView 时,我们如何处理 item 的位置变化?
- c# - 用破折号、左引号等特殊字符读写文件的编码是什么?
- django - 如何根据 django 中的另一个字段填充字段
- javascript - i 未定义 [引导程序 4]
- powershell - 在 PowerShell 输出中插入分隔符
- c# - InsertOnSubmit 给出了这个错误。我该如何解决?