I have trouble when insert table value with react js. So, I have API form like this : const data = [ { tahun: 2015, tindakan_igd: { APS: [2000], Dirawat: [2000], Dirujuk_Luar: [2000], Dirujuk_Poli: [2000], Meninggal_DOA: [2000], Meninggal_IGD: [2000], Pulang: [2000] } } ];
And I want to get the [APS, Dirawat, Dirujuk_Luar, Dirujuk_Poli, Meninggal_DOA, Meninggal_IGD, Pulang] to the first column. Then, I want to put [2000,2000,2000,2000,2000,2000,2000] to the second column.
And this is my React.js code :
import React, { useEffect, useState } from "react";
// import BreadCrumb from "../ui/components/BreadCrumb";
// import CircularLoader from "../ui/components/Spinner/CircularLoader";
// import DetailHeader from "../ui/components/Headers/DetailHeader";
import { useLocation, useParams } from "react-router-dom";
// import Error404 from "../ui/components/Error404";
// import RegularDropDown from "../ui/components/Dropdown/RegularDropdown";
const DetailPemasukan = () => {
const location = useLocation();
// const { labels, crumb, title } = location.state ?? "";
// const [isLoading, setIsLoading] = useState(true);
const data = [
{
tahun: 2015,
tindakan_igd: {
APS: [2000],
Dirawat: [2000],
Dirujuk_Luar: [2000],
Dirujuk_Poli: [2000],
Meninggal_DOA: [2000],
Meninggal_IGD: [2000],
Pulang: [2000]
}
}
];
const headers = [
"Tindakan",
"Total Pemasukan"
];
return (
<div className="detail__table">
<table>
<tr>
{headers.map((item, index) => (
<th key={index}>{item}</th>
))}
</tr>
{data.map((val, key) => {
return (
<tr key={key}>
<td>{val.tindakan_igd.keys}</td>
<td>{val.tindakan_igd.values}</td>
</tr>
)
})}
</table>
</div>
);
}
export default DetailPemasukan;
The Problem are on data.map until val.tindakan_igd.values. I don't know how to solve it in React