小弟剛學React不久,javascript能力也很弱
目前要做一個簡單的timer
以下是程式碼
var count = 0;
var TimerModule = React.createClass({
getInitialState: function() {
return {value: 0};
},
compenentDidMount: function() {
this.Timer = setInterval(this.Timer, 1);
},
compenentWillUnmount: function() {
clearInterval(this.Timer);
},
Timer: function(){
count++;
this.setState({ value: count });
},
render: function() {
return (<p>{this.state.value}</p>);
}
})
畫面一直在0不會動,我的理解是timer更改state後 React就會去更新畫面,
請問各位大大是我理解有誤嗎