Apollo useReactiveVar抛出TypeError:rv.onNextChange不是函数



我在cache.js中有以下变量:

export var isLoggedInVar = () => {
return localStorage.getItem("token") ? true : false;
};

然后,我在React功能组件中导入变量,并将其分配给一个反应变量:

const value = useReactiveVar(isLoggedInVar)

然而,在渲染时,如果使用value,我会得到

Uncaught TypeError: rv.onNextChange is not a function

请注意,其他不是函数的变量可以正常工作。如果变量本身没有问题,我该如何使其工作?

声明isLoggedInVar时,请考虑将其包装在makeVar钩子中。

const isLoggedInVar = makeVar(true)

最新更新