test: modify sample code

This commit is contained in:
nalpari 2025-01-15 15:23:36 +09:00
parent 1f15734a53
commit 3c81be16ce

View File

@ -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 <div>Loading...</div>
}
if (error) {
return <div>Error...</div>
}
useEffect(() => {
trigger({ id: 3, name: 'seulda kim', email: 'seulda.kim@interplug.co.kr' })
}, [tutoData])
return (
<>
@ -571,7 +584,12 @@ export default function Playground() {
))}
</div>
<div className="my-2">
<Button onClick={() => trigger({ id: 3, name: 'seulda kim', email: 'seulda.kim@interplug.co.kr' })}>insert data</Button>
<Button onClick={() => setCallFlag(true)}>getFetcher call</Button>
</div>
<div className="my-2">
<Button disabled={isMutating} onClick={() => trigger({ id: 3, name: 'seulda kim', email: 'seulda.kim@interplug.co.kr' })}>
insert data
</Button>
</div>
</div>
</>