因此,我尝试使用NextJS获取API,并使用SWR。
代码如下:
import useSWR from "swr";
const fetcher = (url: string) => fetch(url).then((res) => res.json());
export default function Home(){
const { data, error, isLoading } = useSWR(
"https://api.github.com/repos/vercel/swr",
fetcher
);
return <></>
}
字符串
保存文件时,我收到以下消息:
的数据
2条答案
按热度按时间t40tm48m1#
您正在使用Next.js 13.4.9。但是,SWR的最新版本是1.2.3,它与Next.js 13.4.9兼容。因此,您可以将SWR更新到最新版本,而不会出现任何问题。
字符串
一旦你更新了SWR,你就不会再得到这个错误了。
mwecs4sa2#
这个问题通过在顶部添加
"use client";
来解决。参考:https://swr.vercel.app/docs/with-nextjs
的数据