Package Exports
- react-simple-select
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-simple-select) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
React-List
A react component that renders a select dropdown.
Install
Install as node dependency:
npm install react-simple-select --saveQuickstart
npm start & npm run watchCommands
npm run build- build production css and jsnpm run watch- compile css and jsnpm start- start static dev server
Usage
var React = require('react');
var ReactDOM = require('react-dom');
var select = require('react-simple-select');
var container = document.querySelector('body');
var items = [
{id: 1, name: 'Bern'},
{id: 2, name: 'Paris'},
{id: 3, name: 'Berlin'}
];
function itemFilter(item) {
return {
key: item.id,
value: item.id,
label: item.name
};
}
ReactDOM.render(React.createElement(select, {
items: items,
itemFilter: itemFilter,
value: 2,
className: 'locations',
ref: 'location',
onChange: function (e) {
console.log(e.target.value);
}
}), document.querySelector('#content'));
Properties
items: an array of items, where items can be an arbitrary object. If items does not have the propertiesvalueandlabelthen theitemFilterneeds to be set, to convert each item to a usable object.itemFilter: a function that is called with each item and used to map the item to the propertieskey,valueandlabel.className: an optional css class for the select element that is renderedonChange: a function that is called when the value is changed.unselected: an object that is the option item to select for no selection. The generated option will be the first dropdown item. To generate an option with an empty value use:{value: '', label: 'Please choose...'}
License
MIT