##Exercise 3: Add properties to customize Toggle values
- Add two properties to
propTypes:enabledTextanddisabledText.
// app/components/Toggle.js
static propTypes = {
enabled: PropTypes.bool,
enabledText: PropTypes.string,
disabledText: PropTypes.string
};- Set the
defaultPropsto 'ON' and 'OFF'.
// app/components/Toggle.js
static defaultProps = {
enabled: false,
enabledText: 'ON',
disabledText: 'OFF'
};- Use the component's
propsto set the toggle values.
// app/components/Toggle.js
render() {
return (
<div>{this.props.enabled ? this.props.enabledText : this.props.disabledText}</div>
)
}- Customize the
Toggleby filling in your values forenabledTextanddisabledText.
// app/main.js
render(<Toggle enabled={true} enabledText='Yep' disabledText='Nope' />, document.getElementById('app'))###[Next Step: Use children as the `Toggle` label →](./exercise-4.md)