【发布时间】:2021-01-12 06:55:35
【问题描述】:
我有点难以理解 React Hooks 和闭包,我找不到我的问题的简单答案。
这是一个代码 sn-p Codesandbox
function WatchCount() {
const [count, setCount] = useState(0);
return (
<div>
{count}
<button
onClick={() => {
setCount(count + 1);
setCount(count + 1);
}}
>
Increase
</button>
</div>
);
}
我不明白的是,如何使我调用 setCount 两次,加 1 两次并单击显示 2 的事实
【问题讨论】:
-
@CertainPerformance 已经让我无法回答了,但这是我用来说明这个问题和解决方案的 codesandbox 演示。
标签: reactjs react-hooks closures use-state