React-выберите асинхронную выборку - PullRequest
0 голосов
/ 21 мая 2019

Я использую реагирование и реагирование-выбор и пытаюсь получить параметры из API. Все работает на меня, но я хочу показать загрузку текста в реагировать на выбор при получении данных из API.

Вот мой компонент реакции-выбора:

<Select
    onChange={this.getSelectedOption}
    onFocus={this.getData}
    options={options}
    value={selectedOption}
    styles={customStyles}
    placeholder="Select...."
/>

и здесь, в onFocus, я делаю вызов API через действие приставки и устанавливаю состояние с откликом, исходящим от редуктора.

  getAvailableDisplays() {
    this.props.getData(); /// redux action dispatch
    if (this.props.data.items) {
   this.setState({ this.state.options: this.props.data.items }); }
  }

С этим способом все работает, но пока запрос завершен, текст отсутствует.

Я видел здесь что-то https://react -select.com / async , но я не могу понять, где сделать вызов API.

Или как мне просто написать загрузку в select, когда вызов API завершен и состояние заполнено

...