SWR在组件卸载后还会触发setState吗?
我用SWR请求数据,但在组件卸载后好像还报了警告,说不能在已卸载的组件上setState。是不是SWR没处理好取消逻辑?
我试过在useEffect里加了取消标志,但感觉SWR应该自己处理了才对。代码大概是这样:
const { data, error } = useSWR('/api/user', fetcher);
if (error) return <div>failed</div>;
if (!data) return <div>loading...</div>;
return <div>{data.name}</div>;
暂无解答