react-forms/src/Option.js

27 lines
523 B
JavaScript

import React, {Component} from 'react';
import {OptionGroupConsumer} from "./OptionGroup";
export default class Option extends Component
{
render()
{
return (
<OptionGroupConsumer>
{(data) => this.renderOption(data)}
</OptionGroupConsumer>
)
}
renderOption(data)
{
let props = {...this.props}
return (
<option {...props}>{this.props.children}</option>
)
}
}
Option.defaultProps = {
value: 'option'
}