我在 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
请注意,其他不是函数的变量可以正常工作。如果变量本身没有问题,我该如何使其工作?
答案 0 :(得分:0)
在声明时考虑将 isLoggedInVar
包裹在 makeVar
钩子中。
const isLoggedInVar = makeVar(true)