首页 > 解决方案 > 从 props.object 在桌子上反应显示道具

问题描述

我有一个反应组件,我在道具中传递数据:

<Mycomponent names={[{name: 'peter'},{name: 'pan'}]} />

然后我有一个组件,它有一个表格,我想在其中显示数据

这是组件

import React from 'react';

const Mycomponent = (props) => <div>

    <table>
        <thead>
            <tr>
                <th>Name</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>{ props.names }</td>
            </tr>
        </tbody>
    </table>
</div>;

export default Mycomponent;

如何循环并显示 a 中的每个名称<tr><td>{props.names.name}</td></tr>

标签: javascriptreactjs

解决方案


<tbody>
  {
     props.names.map( ({name}, i) => <tr key={i}><td>{ name }</td></tr> )
  }
</tbody>

将遍历所有 props.names 并为每个返回一个 tr


推荐阅读