3v324v23 commited on
Commit
a447b30
·
1 Parent(s): b5ae323
Files changed (1) hide show
  1. src/pages/index.tsx +8 -4
src/pages/index.tsx CHANGED
@@ -2,15 +2,19 @@ import Head from "next/head";
2
  import Container from "@mui/material/Container";
3
  import { Stack } from "@mui/material";
4
  import { DividerBox } from "@/components/base/boxes";
5
- import { useEffect, useState } from "react";
6
 
7
  export default function Home() {
8
  const [data, setData] = useState(0)
9
- useEffect(() => {
 
10
  (async () => {
11
  const res= (await ((await fetch('/api/get_file_list')).json()))
12
  setData(res.file_list[0]);
13
- })()
 
 
 
14
  }, [])
15
  return (
16
  <>
@@ -22,7 +26,7 @@ export default function Home() {
22
 
23
  <Container component="main" sx={{ minHeight: "90vh" }}>
24
  <Stack spacing={4} useFlexGap>
25
- <div style={{color: 'red'}}>{data}</div>
26
 
27
  </Stack>
28
  </Container>
 
2
  import Container from "@mui/material/Container";
3
  import { Stack } from "@mui/material";
4
  import { DividerBox } from "@/components/base/boxes";
5
+ import { useCallback, useEffect, useState } from "react";
6
 
7
  export default function Home() {
8
  const [data, setData] = useState(0)
9
+ const update = useCallback(
10
+
11
  (async () => {
12
  const res= (await ((await fetch('/api/get_file_list')).json()))
13
  setData(res.file_list[0]);
14
+ }), []
15
+ )
16
+ useEffect(() => {
17
+ update()
18
  }, [])
19
  return (
20
  <>
 
26
 
27
  <Container component="main" sx={{ minHeight: "90vh" }}>
28
  <Stack spacing={4} useFlexGap>
29
+ <button style={{color: 'red'}} onClick={update}>{data}</button>
30
 
31
  </Stack>
32
  </Container>