27 lines
523 B
JavaScript
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'
|
|
} |