计数值Sate没有得到更新-React JS

  • 本文关键字:更新 -React JS Sate reactjs
  • 更新时间 :
  • 英文 :


单击"加载更多"时,count值不会仅在第二次单击时更新。

期望加载更多按钮点击值应作为2传递,但现在它作为1发送。

我在这里做错了什么。请引导

下面是示例代码。

const [count, setCount] = useState(1);
fetchData() {
.....
}
loadMore() {
....
fetchData()
}

呈现HTML方法:

<button onClick={ () => {
setCount(count + 1);
loadMore();
}}

使用此-

const handleOnClick = () => {
setCount((count) => count + 1);
loadMore();
}}
<button onClick={handleOnClick}>Click me</button>

您可以在这个react文档中查看答案。

我已经更新了状态,但日志记录为我提供了旧值。

最新更新