Передача "события" в реагировать на выбор - PullRequest
0 голосов
/ 15 мая 2018

Согласно документам в Reaction-Select (https://github.com/JedWatson/react-select), есть свойство, которое принимает функцию с двумя параметрами (значение, событие). Мне нужно было получить событие . делать что-то не так здесь?

Код: https://codesandbox.io/s/62wrx9pm1k

1 Ответ

0 голосов
/ 15 мая 2018

нужно указать состояние

class App extends Component {
  state = {
    firstValue: "",
    secondValue: ""
  };
  handleChange = (value, state) => {
    this.setState({ [state]: value });
  };
  render() {
    return (
      <Select
        name="form-field-name"
        value={this.state.value}
        onChange={(value) => this.handleChange(value, "firstValue")}
        options={[
          { value: "one", label: "One" },
          { value: "two", label: "Two" }
        ]}
      />
      <Select
        name="form-field-name"
        value={this.state.value}
        onChange={(value) => this.handleChange(value, "secondValue")}
        options={[
          { value: "one", label: "One" },
          { value: "two", label: "Two" }
        ]}
      />
    );
  }
}
...