react-select
Version:
A Select control built with and for ReactJS
42 lines (37 loc) • 1.04 kB
JavaScript
import React from 'react';
import VirtualizedSelect from 'react-virtualized-select';
const DATA = require('../data/cities');
var CitiesField = React.createClass({
displayName: 'CitiesField',
getInitialState () {
return {};
},
updateValue (newValue) {
this.setState({
selectValue: newValue
});
},
render () {
var options = DATA.CITIES;
return (
<div className="section">
<h3 className="section-heading">Cities (Large Dataset)</h3>
<VirtualizedSelect ref="citySelect"
options={options}
simpleValue
clearable
name="select-city"
value={this.state.selectValue}
onChange={this.updateValue}
searchable
labelKey="name"
valueKey="name"
/>
<div className="hint">
Uses <a href="https://github.com/bvaughn/react-virtualized">react-virtualized</a> and <a href="https://github.com/bvaughn/react-virtualized-select/">react-virtualized-select</a> to display a list of the world's 1,000 largest cities.
</div>
</div>
);
}
});
module.exports = CitiesField;