Итак, как уже говорилось, вам нужно построить таблицу с данными, которые вы получаете из остальных API
, здесь вы можете иметь столбцы как stati c
App. js
import React, { useState, useEffect, Fragment } from "react";
import "./styles.css";
import axios from "axios";
export default function App() {
const [data, setData] = useState([]);
const columns = [
{ property: "id", header: "Id" },
{ property: "title", header: "Title" }
];
useEffect(() => {
const loadData = async () => {
const response = await axios(
"https://jsonplaceholder.typicode.com/todos/"
);
setData(response.data);
};
loadData();
}, []);
return (
<Fragment>
<table>
<tr>
{columns.map(col => (
<th>{col.header}</th>
))}
</tr>
{data.map(datumn => {
return (
<tr>
{columns.map(col => {
return <td>{datumn[col.property]}</td>;
})}
</tr>
);
})}
</table>
</Fragment>
);
}
стилей. css
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td,
th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #dddddd;
}
Пример коды и ящик
вы можно импровизировать, добавив ошибку и состояние загрузки.