Estava com um problema no "useQuery" da nova versao do react query, apos olhar a documentacao do mesmo, verifiquei algumas mudancas no uso do hook do "useQuery", vou mostrar abaixo como esta no curso e logo apos como mudar para a versao nova:
Antes: const { data: categoria, isLoading } = useQuery(["categoriaPorSlug", params.slug], () => obterCategoriaPorSlug(params.slug || ""))
Depois: const { data: categoria, isLoading } = useQuery({ queryKey: ["categoriaPorSlug", params.slug], queryFn: () => obterCategoriaPorSlug(params.slug || "") })
Com a nova versao do react query, os parametros tem que ser passado por um objeto e tambem cada parametro tem o seu valor atribuido como "queryKey e queryFn".
com isso voce não terá mais erro de: OverLoad!