我正在使用 React Query 来查询我的数据,并且我有一个钩子“useDraft”,我只想在满足条件时调用它。
const getDraft = useDraft;
let draft;
if (category === "drafts") {
const { data } = getDraft({
id: id,
});
draft = data;
projectId = draft && draft.projectId;
}
如果我从一个满足条件的地方走到另一个地方,我会遇到以下错误之一(取决于我要去的方式):
Rendered more hooks than during the previous render.
或者Rendered fewer hooks than expected.
谁知道我该如何解决这个问题?谢谢!