【发布时间】:2021-05-30 08:40:01
【问题描述】:
我在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
请注意,其他不是函数的变量可以正常工作。如果变量本身没有问题,我该怎么做?
【问题讨论】:
-
嘿@Ruham,你不能在需要检查值的地方使用
isLoggedInVar()吗?在这种情况下,我看不出您需要使用reactiveVariables的原因.. -
可以,但渲染不正确。
标签: reactjs apollo-client