From 3c81be16ceb5191ce6495df6504094a5ad41b6e9 Mon Sep 17 00:00:00 2001 From: nalpari Date: Wed, 15 Jan 2025 15:23:36 +0900 Subject: [PATCH] test: modify sample code --- src/components/Playground.jsx | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/src/components/Playground.jsx b/src/components/Playground.jsx index 763e3c95..44929c21 100644 --- a/src/components/Playground.jsx +++ b/src/components/Playground.jsx @@ -254,9 +254,22 @@ export default function Playground() { }) } - const [getFetcherCallFlag, setGetFetcherCallFlag] = useState(false) - const { data: tutoData, error, isLoading } = useSWR('http://localhost:8080/api/tutorial', getFetcher) - const { trigger, isMutating } = useSWRMutation('http://localhost:8080/api/tutorial', postFetcher) + const [callFlag, setCallFlag] = useState(false) + // const { data: tutoData, error, isLoadin g } = useSWR('http://localhost:8080/api/tutorial', getFetcher) + const { data: tutoData, error, isLoading } = useSWR(callFlag ? 'http://localhost:8080/api/tutorial' : null, getFetcher) + const { trigger, isMutating: postIsMutating } = useSWRMutation('http://localhost:8080/api/tutorial', postFetcher) + + if (isLoading) { + return
Loading...
+ } + + if (error) { + return
Error...
+ } + + useEffect(() => { + trigger({ id: 3, name: 'seulda kim', email: 'seulda.kim@interplug.co.kr' }) + }, [tutoData]) return ( <> @@ -571,7 +584,12 @@ export default function Playground() { ))}
- + +
+
+