import React from 'react'; import PureRenderMixin from 'react-pure-render/mixin'; var RoundedToggle = React.createClass({ mixins: [PureRenderMixin], propTypes: { options: React.PropTypes.arrayOf(React.PropTypes.string).isRequired, active: React.PropTypes.string.isRequired, onChange: React.PropTypes.func.isRequired }, render() { let { options, active } = this.props; return (
{options.map(option => )}
); } }); var RoundedToggleOption = React.createClass({ mixins: [PureRenderMixin], propTypes: { option: React.PropTypes.string.isRequired, className: React.PropTypes.string.isRequired, onClick: React.PropTypes.func.isRequired }, onClick() { this.props.onClick(this.props.option); }, render() { let { className, option } = this.props; return ({option}); } }); module.exports = RoundedToggle;