I am quite new to React and I am struggling a little with converting my thinking from standard js.
In my react component I have the following element:
The list of classes can be derive from the state of the component. For example:
var Component = React.createClass({
getInitialState: function() {
return {
clicked: false
};
},
handleClick: function() {
this.setState({clicked: true});
},
render: function() {
var className = this.state.clicked ? 'click-state' : 'base-state';
return click here;
}
});
Calling this.setState will trigger a rerender of the component.