Slide 6
Slide 6 text
Declarative?
• var Counter = React.createClass({
getInitialState: function () {
return { count: this.props.initialCount };
},
add: function (diff) {
this.setState({ count: this.state.count + diff });
},
render: function () {
return (
React.DOM.div(null, [
React.DOM.button({ onClick: this.add.bind(this, -1)}, “-“),
React.DOM.span(null, [“Count: “, this.state.count]),
React.DOM.button({ onClick: this.add.bind(this, 1)}, “+“)
])
);
}
});
React.renderComponent(, document.body);