Вы можете установить условие в функции, которую вы запускаете при нажатии на кнопку. Может быть что-то вроде этого:
import React, {Component} из 'Reaction';
class App extends Component {
constructor(props) {
super(props);
this.state = {
counter: 0,
clicked: false,
};
}
toggleClicked = () => {
const counter = this.state.clicked ? counter +1 : counter - 1;
const clicked = !this.state.clicked;
this.setState({ counter, clicked })
}
render() {
return (
<div>
<button onClick={this.toggleClicked}>Click</button>
{ this.state.counter ? <h2>{ this.state.counter }</h2> : '' }
</div>
);
}
}
export default App;
Таким образом, если вы уже нажали, счетчик уменьшится на 1 и наоборот.