我很好奇我是否能做这样的事:
const [panelActive, setPanelActive] = useState(false);
(globalThis as any).setPanelActive = setPanelActive;
useEffect(() => console.log(panelActive), [panelActive])
由于某种原因,当我从外部调用setPanelActive
函数时,useEffect
不会被触发.
我是否应该创建某种包装或上下文提供程序以使其工作?