So here is Piece of Code for onClick EventHandler in React
code :
function handleChange(event) {
console.log('before 1st update')
setCount(prevCount => {
console.log('inside 1st update')
return prevCount + 1
})
console.log('After 1st update')
setCount(prevCount => {
console.log('inside 2nd update')
return prevCount + 1
})
console.log('After 2nd update')}
Output :
before 1st update
inside 1st update
After 1st update
After 2nd update
inside 2nd update
Expected Output :
before 1st update
inside 1st update
After 1st update
inside 2nd update
After 2nd update
Could Someone Explain? Also, The example provides decent enough evidence that the updater function is synchronous and updation is asynchronous(in the case of Browser Events).