0
我編寫了一些腳本,當我們點擊reactjs中的按鈕時將會統計數字。這是我的腳本:在沒有es6腳本的情況下獲取prevstate反應
var ComponentCounter = React.createClass({
getInitialState: function() {
return {count: 1};
},
doIncrement:function(){
this.setState(function(prevState,currentProps){
return {
count:prevState.count+1
};
});
},
doDecrement:function(){
this.setState(function(prevState,currentProps){
return {
count:prevState.count-1
};
});
},
render: function(){
return(
<div>
<Button onClick={this.doIncrement}>+</Button>
<h2>{this.state.count}</h2>
<Button onClick={this.doDecrement}>-</Button>
</div>);
}
});
ReactDOM.render(<ComponentCounter/>,document.getElementById('counter'));
但它不工作,要麼當我點擊的按鈕。
你能解決它並解釋原因嗎?
謝謝:)
oopss我忘了Button標籤是我的反應組件..v。 – cahyowhy
所以你的問題解決了? –