Slide 27
Slide 27 text
var Timer = React.createClass({
getInitialState: function() {
return {secondsElapsed: 0};
},
tick: React.autoBind(function() {
this.setState({secondsElapsed: this.state.secondsElapsed + 1});
}),
componentDidMount: function() {
setInterval(this.tick, 1000);
},
render: function() {
return React.DOM.div({},
'Seconds Elapsed: ' + this.state.secondsElapsed
);
}
});
React.renderComponent(Timer({}), document.body);
Example 2
React components are stateful