mirror of
https://github.com/zhigang1992/redux.git
synced 2026-06-11 00:09:29 +08:00
30 lines
668 B
JavaScript
30 lines
668 B
JavaScript
import React, { Component, PropTypes } from 'react'
|
|
|
|
export default class Picker extends Component {
|
|
render() {
|
|
const { value, onChange, options } = this.props
|
|
|
|
return (
|
|
<span>
|
|
<h1>{value}</h1>
|
|
<select onChange={e => onChange(e.target.value)}
|
|
value={value}>
|
|
{options.map(option =>
|
|
<option value={option} key={option}>
|
|
{option}
|
|
</option>)
|
|
}
|
|
</select>
|
|
</span>
|
|
)
|
|
}
|
|
}
|
|
|
|
Picker.propTypes = {
|
|
options: PropTypes.arrayOf(
|
|
PropTypes.string.isRequired
|
|
).isRequired,
|
|
value: PropTypes.string.isRequired,
|
|
onChange: PropTypes.func.isRequired
|
|
}
|