Javascript React JS:如何正确映射组件表行?

Javascript React JS:如何正确映射组件表行?,javascript,html,reactjs,Javascript,Html,Reactjs,所以我创建了这个表组件,旨在可重用 但是我有一个问题,数据没有正确地填充所有的行。它堆积在前两排 以下是我目前的代码: Menu.js export const AddMenu = () => { const theadData = ["No", "Name", "Category", "Price"]; const tbodyData = [ { id: 1, item

所以我创建了这个表组件,旨在可重用

但是我有一个问题,数据没有正确地填充所有的行。它堆积在前两排

以下是我目前的代码:

Menu.js

export const AddMenu = () => {
  const theadData = ["No", "Name", "Category", "Price"];
  const tbodyData = [
    {
      id: 1,
      items: [1, "Hamburger", "Fast Food", 150],
    },
    {
      id: 2,
      items: [2, "Pizza", "Fast Food", 100],
    },
  ];

  return (
    <div className="container">
      <h1>Add Menu</h1>
      <Table theadData={theadData} tbodyData={tbodyData} />
    </div>
  );
};
export const AddMenu=()=>{
const theadadata=[“否”、“名称”、“类别”、“价格”];
常数tbodyData=[
{
id:1,
项目:[1,“汉堡包”、“快餐”,150],
},
{
id:2,
物品:[2,“比萨饼”,“快餐”,100],
},
];
返回(
添加菜单
);
};
Table.js

export const Table = ({
  theadData,
  tbodyData,
}) => {
  return (
    <div className="table">
      <table>
        <thead>
          <tr>
            {theadData.map((item) => {
              return <th title={item}>{item}</th>;
            })}
          </tr>
        </thead>
          <tr>
            {tbodyData.map((item) => {
              return <td key={item}>{item.items}</td>;
            })}
          </tr>
        </tbody>
      </table>
    </div>
  );
};

导出常量表=({
阿达达,
tbodyData,
}) => {
返回(
{theadata.map((项)=>{
返回{item};
})}
{tbodyData.map((项)=>{
返回{item.items};
})}
);
};

谢谢,希望能得到答案。

添加第二个映射以循环行,然后循环单元格,如下所示:

{
tbodyData.map((行,索引)=>(
{row.map((项目)=>{
返回{item};
})}
));
}