ReactJS Hooks incrementing value issue

114 views Asked by At

If you create a state like;

const [count, setCount] = useState(0);

and increment it with different methods. Result varias depends on the way I increment.

setCount(count + 1) //this returns the correct value.

setCount(++count) //this does not return the correct value.

1

There are 1 answers

1
ezio4df On BEST ANSWER

You shouldn't directly mutate the state value,

setCount(++count)

see this post Why can't I directly modify a component's state, really?