为了账号安全,请及时绑定邮箱和手机立即绑定

内循环反应JSX

内循环反应JSX

FFIVE 2019-06-21 16:42:07
内循环反应JSX我试着做一些类似于以下反应的事情JSX(ObjectRow是一个单独的组件):<tbody>     for (var i=0; i < numrows; i++) {         <ObjectRow/>     } </tbody>我知道并理解为什么这是无效的JSX,因为JSX映射到函数调用。然而,从模板土地和是新的JSX,我不确定如何实现上述目标(多次添加组件)。
查看完整描述

3 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

不确定这是否适用于你的情况,但通常地图是个很好的答案。

如果这是使用for循环的代码:

<tbody>
    for (var i=0; i < objects.length; i++) {
        <ObjectRow obj={objects[i]} key={i}>
    } </tbody>

你可以这样写地图:

<tbody>
    {objects.map(function(object, i){
        return <ObjectRow obj={object} key={i} />;
    })}</tbody>

ES6语法:

<tbody>
    {objects.map((object, i) => <ObjectRow obj={object} key={i} />)}</tbody>


查看完整回答
反对 回复 2019-06-21
  • 3 回答
  • 0 关注
  • 302 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信