UNPKG

react-select

Version:

A Select control built with and for ReactJS

42 lines (37 loc) 1.04 kB
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;