在 React Native App 中,单击切换按钮后,函数_toggleServerSwitch被触发。然后我将状态serverSwitchValue更改为与x相同的值。
预期:serverSwitchValue和x在console.log()时应该具有相同的值。
实际:当 console.log() 时,两个变量有不同的值。
该程序似乎可以运行,但是在触发console.log()时,值不相同。为什么?
const [serverSwitchValue, setServerSwitchValue] = useState(false);
const _toggleServerSwitch = x => {
setServerSwitchValue(x);
console.log('x is: ' + x);
console.log('serverSwitchValue is: ' + serverSwitchValue);
};