【发布时间】:2020-09-10 20:10:20
【问题描述】:
我有这个变量:
const [userName, setUserName] = useState<string>("initialValue");
单击按钮我执行此功能:
const FacebookSign = () => {
console.log(userName);
setUserName("value2");
console.log(userName);
}
userName 变量没有改变,我的输出是:
initialValue
initialValue
但是如果我第二次点击按钮,我得到了输出:
value2
value2
为什么值第一次没有改变?
【问题讨论】:
-
包括您的按钮和 onClick 代码以及定义您的 FacebookSign 函数的代码。
-
这可能与another question重复
-
非常抱歉,感谢您的帮助
标签: javascript reactjs react-hooks