【发布时间】:2016-10-16 21:11:24
【问题描述】:
我正在尝试在 React JSX 中执行以下操作(其中 ObjectRow 是一个单独的组件):
<tbody>
for (var i=0; i < numrows; i++) {
<ObjectRow/>
}
</tbody>
我意识到并理解为什么这不是有效的 JSX,因为 JSX 映射到函数调用。但是,来自模板领域并且是 JSX 的新手,我不确定如何实现上述目标(多次添加组件)。
【问题讨论】:
-
请务必注意,在 JSX 中,您的 JavaScript 语法需要 { } 标签。这可能会帮助facebook.github.io/react/docs/…。
-
let todos = this.props.todos.map((todo) => {return <h1>{todo.title}</h1>}) -
@OverCoder 为什么要将整个返回放入 {} 标记中 => 返回
{todo.title}
不是吗? -
@pravinpoudel 实际上这个答案很旧,更像
let todos = this.props.todos.map(t => <h1>{t.title}</h1>):)
标签: javascript reactjs jsx