Why this example is working
showNext = () => {
const { current, total } = this.state;
this.setState({
current: current + 1 === total ? 0 : current + 1
});
};
and this one is not
showNext = () => {
const { current, total } = this.state;
this.setState({
current: current++ === total ? 0 : current++
});
};
And this one isn't working too
showNext = () => {
const { current, total } = this.state;
this.setState({
current: ++current === total ? 0 : ++current
});
};