我在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)