onclick時 就點擊到顯示正確的值 這樣要怎麼改寫下面這段 感謝各位大大
const handleClick = () => {
flushSync(() => {
setCount(1);
});
console.log(count); //會得到0 期望值拿到1的話???
};
https://codesandbox.io/s/eager-hugle-q505zm
我這裡寫了個範例,提供給你參考~使用了 usestateref hook,話說是有什麼特殊需求會需要馬上拿到更新後的 state 值呢?
const handleClick = () => {
setCount(1, () => {
console.log(count); //這裡就會拿到更新後的值1
});
};