我希望我aysnc function
对状态变化做出react,以便它可以在状态变化时终止。我发现它对改变状态没有react。
在提供的示例中,我从函数内部更改状态,但是我已经对其进行了测试并从函数外部(单击按钮)更改了状态,但它也不起作用。
const [testVariable, setTestVariable] = useState(false);
useEffect(()=> {
testFunction();
}, [])
const testFunction = async () => {
await timeout(1000);
console.log("Setting test variable to: " + true);
setTestVariable(true);
await timeout(1000);
console.log("Test variable is: " + testVariable);
}