function Test() {
const [state, setState] = React.useState(0);
const handler = () => {
setState(1);
console.log(state);
}
return (
<div>
<div>My state: {state}</div>
<button onClick={handler}>Click</button>
</div>
);
}
I know that React.useState is asynchronous, but i don't fully undestand how it works. In my example in handler function I need to console.log new state (1) after setState(1), but it's logging 0. How can I fix it?