главная/React JS компонент Select
React JS компонент select

React JS компонент Select

Простой компонент select для React js с примером использования.

const Select = ({ values, onValueChange, selectedValue, ...rest }) => {
  return (
    <select
      defaultValue={selectedValue}
      onChange={({ target: { value } }) => onValueChange(value)}
      {...rest}
    >
      {values.map(([value, text]) => (
        <option key={value} value={value}>
          {text}
        </option>
      ))}
    </select>
  );
};

// Как использовать
const choices = [
  ['grapefruit', 'Grapefruit'],
  ['lime', 'Lime'],
  ['coconut', 'Coconut'],
  ['mango', 'Mango'],
];

<Select
    values={choices}
    selectedValue="lime"
    onValueChange={val => console.log(val)}
  />