我不知道这段代码有什么问题我也做了绑定,但是仍然没有任何效果
<div id="root">
</div>
<script type="text/babel">
class Counter extends React.Component{
constructor(props){
super(props);
this.state={count:0};
this.clickHandler=this.clickHandler.bind(this);
};
clickHandler(){
this.setState((prevState,props)=> {count: prevState.count+5});
};
render(){
return <button onClick={this.clickHandler}> {this.state.count}</button>
};
};
var element=<Counter />
ReactDOM.render(element, document.getElementById('root'));
</script>
尝试使用此方法,并从构造方法中删除绑定。
clickHandler = () => {
}
onclick={()=>this.clickHandler()}