クリックして+1または-1を反復できるReactでコンポーネントを作成しようとしています。 jsfiddleを見て、私がどこにいなくなったのか教えてください。 すべての可能な助けに感謝します。あなたがそこに.bind()
が欠落することができように楽しみにしてい反復でクリックして反復する
、
class App extends React.Component {
constructor(props) {
super(props);
this.state = {clickCount: 0};
console.log(this.state)
}
handleClickInc(){
this.setState({count:this.state.clickCount + 1})
}
handleClickDec(){
this.setState({count:this.state.clickCount - 1})
}
render(){
return
<div>
<div>
{this.props.clickCount}
</div>
<button onClick={this.handleClickInc}>{"+"}</button>
<button onClick={this.handleClickDec}>{"-"}</button>
</div>
}
}
ReactDOM.render(
<App/>,
document.getElementById('container')
);`
HTML部分
<div id="container">
<!-- This element's contents will be replaced with your component. -->
</div>
this.setState({** clickCount **:this.state.clickCount - 1}) – fqhv