UNPKG

react-components

Version:

React components used by Khan Academy

30 lines (25 loc) 776 B
var Options = React.createClass({ render: function() { var labelStyle = { color: this.state.value, padding: '0 10px' }; return <div> <ButtonGroup value={this.state.value} buttons={[ {value: 'red', content: 'red'}, {value: 'green', content: 'green'}, {value: 'blue', content: 'blue'} ]} onChange={this.handleChange} /> <span style={labelStyle}>Your useful text</span> </div>; }, getInitialState: function() { return { value: 'red' }; }, handleChange: function(value) { this.setState({ value }); } }); return <Options />;