import axios from 'axios'; import * as React from 'react'; import toast from 'react-hot-toast'; import { useQuery } from 'react-query'; import useLoadingToast from '@/hooks/toast/useLoadingToast'; import useRQWithToast from '@/hooks/toast/useRQWithToast'; import Button from '@/components/buttons/Button'; import Seo from '@/components/Seo'; import { DEFAULT_TOAST_MESSAGE } from '@/constant/toast'; export type DataType = { id: number; title: string; completed: boolean; }; const queryFn = async () => { const { data } = await axios.get( 'https://jsonplaceholder.typicode.com/todos' ); return data; }; export default function SandboxPage() { const isLoading = useLoadingToast(); const { data: queryData } = useRQWithToast( useQuery('/statistics', queryFn) ); return ( <>
{queryData && (
{JSON.stringify(queryData)}
)}
); }