アップまたはダウンボタンをクリックしたときに番号を増減する機能を備えたコンポーネントがあります。リアクションの増減機能は1回のアップまたはダウンが可能
これは私がやったことです:
...
this.state = {
score: 50, //The initial number can only go up or down 1
clicked: 0,
};
...then
increment() {
if (!this.state.voted) {
this.setState({
score: this.state.score + 1,
voted: this.state.voted = 1,
});
}
}
decrement() {
if (!this.state.voted) {
this.setState({
score: this.state.score - 1,
voted: this.state.voted = 1,
});
}
}
}
を今のようにすぐに私はどちらかの機能を実行するボタンのいずれかをクリックして「それが機能を停止しますが、私はそれがある限り、それはdoesnのように動作する必要がありますトンをクリックインクリメントとデクリメントはわずか49
私はこれをどのように行うことができますまで行くことができるときに50が51に行くことができ、より1
ことを上ったり下り?
あなたは何とか '状態'の開始点を追跡する必要があります。そして、あなたの 'if'ステートメントは' voted'の代わりに現在のスコアが+/- 1であるかどうかを確認します – gforce301
ボタンをクリックした直後にボタンを無効にしないのはなぜですか?インクリメントボタンがすでに1になっていて、デクリメントボタンのみをクリックできるようにする。 – cabolanoz