【发布时间】:2021-04-27 12:33:20
【问题描述】:
我正在尝试将通过 API 接收到的一些数据显示到 React Js 中的表中,数据作为对象接收,因此我无法通过它进行映射。在这种情况下,最佳做法是什么?目前数据是硬编码的,但它需要是动态的。
我的代码在CodeSandbox
export default function App() {
const data ={
"people" :[
{
"name":"John",
"last_name":"Doe",
"age":"25",
"Occupation":"driver",
},
{
"name":"Jack",
"last_name":"Brown",
"age":"24",
"Occupation":"it"
},
{
"name":"Oliver",
"last_name":"Black",
"age":"30",
"Occupation":"cto"
},
],
"format":{"last_name":"Last Name"}
}
return (
<div className="App">
<table>
<tbody>
<tr>
<td>Name</td>
<td>John</td>
<td>Jack</td>
<td>Oliver</td>
</tr>
<tr>
<td>Last Name</td>
<td>Doe</td>
<td>Brown</td>
<td>Black</td>
</tr>
<tr>
<td>Age</td>
<td>25</td>
<td>24</td>
<td>30</td>
</tr>
<tr>
<td>Occupation</td>
<td>driver</td>
<td>it</td>
<td>ceo</td>
</tr>
</tbody>
</table>
</div>
);
}
需要显示为
Name John Jack Oliver
Last Name Doe Brown Black
Age 25 24 30
Occupation driver it ceo
我不知道如何动态显示数据(以及从 format 部分添加数据。如果有任何建议和帮助,我将不胜感激,谢谢。
【问题讨论】:
标签: javascript json reactjs object html-table