【发布时间】:2021-05-18 12:23:16
【问题描述】:
我收到了来自 django 服务器的响应,之后我需要将时钟变量设置为 true,因为我在组件中使用了该变量。
let clock = false;
useEffect(() => {
switch (true) {
........
case dataParsed.type === "ClockInfo":
{
clock = true;
}
break;
}
};
}, []);
<Header word={catchword} socketRef={socketRef} clock={clock} />
时钟值没有正确改变,它总是显示为假。我知道这是因为每次 react 渲染组件时它都会返回 false 值,那么我该如何正确地做到这一点?
我尝试使用 useRef,但它根本没有帮助。在我的组件中,我有一个条件,当时钟 == true 时开始工作。
【问题讨论】:
标签: javascript reactjs components