import { useLocal } from "@/utils/use-local"; import { FC, useEffect } from "react"; import { icon } from "../icon"; type TableProps = { map_val: Array<{ name: string }>; }; export const Table: FC = (_args) => { const { map_val } = _args; const local = useLocal({ list: [ { name: "test1", }, { name: "test2", }, ] as { name: string }[], status: "init" as "init" | "loading" | "ready", }); // useEffect(() => { // (async () => { // if (local.status === "init") { // local.status = "loading"; // local.render(); // local.list = await map_val; // local.render(); // local.status = "ready"; // local.render(); // } // })(); // }, [map_val]); console.log(local.list, "tes"); return (
{!!local.list && local.list.map((item, index) => ( ))}
Nomor Header 1 Action
{index + 1} {item.name}
); };