File size: 959 Bytes
38c5e89 945c6bb 5786921 d378496 a447b30 38c5e89 31d949e a447b30 31d949e e8443fb 31d949e a447b30 31d949e 38c5e89 945c6bb 38c5e89 945c6bb 5786921 a447b30 5786921 945c6bb 38c5e89 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
import Head from "next/head";
import Container from "@mui/material/Container";
import { Stack } from "@mui/material";
import { DividerBox } from "@/components/base/boxes";
import { useCallback, useEffect, useState } from "react";
export default function Home() {
const [data, setData] = useState(0)
const update = useCallback(
(async () => {
const res= (await ((await fetch('/api/get_file_list')).json()))
setData(res.file_list[0]);
}), []
)
useEffect(() => {
update()
}, [])
return (
<>
<Head>
<title>nextjs-docker-starter</title>
<link rel="icon" href="/favicon.ico" />
<meta name="description" content="Next.js in Docker on 🤗 Spaces" />
</Head>
<Container component="main" sx={{ minHeight: "90vh" }}>
<Stack spacing={4} useFlexGap>
<button style={{color: 'red'}} onClick={update}>{data}</button>
</Stack>
</Container>
</>
);
}
|