DEV Community

Discussion on: Solution for problem with useState and eventHandlers

Collapse
 
subbiahc profile image
subbiah chandru • Edited

@michaelsalim

yup that willl work for this specific case. But In case if we want to just get the updated mouseDownCounter and do actions based on the value, useRefState would be a better off solution.

you might think of

let updatedMouseDownCounter = '';
setState(mouseDownCounter => {
uodatedMouseDownCounter = mouseDownCounter;
return mouseDownCounter
}

But this will trigger a re-render. So useRefState is a better option to access updated state value in eventhandlers