Очистить кэшированные параметры при асинхронном выборе

У меня есть Async реагировать-выберите (v2), который меняет его loadOptions на основе изменения вкладок. Проблема заключается в том, что при переключении вкладок выборка по-прежнему показывает результаты предыдущего вызова API, которые были кэшированы. Кэш необходимо очищать каждый раз, когда вкладки меняются.

 <Async
    cacheOptions
    isClearable
    loadOptions={props.loadOptions}
    {...this.selectProps(inputText, props)}
  />

Я видел в нескольких местах, что React-Select v2 будет включать в себя возможность сброса кэша для асинхронного выбора, но я не смог найти в документации пример того, как это сделать.

Пожалуйста, порекомендуйте.

1 ответ

Решение

Взломать, добавив key с некоторым изменением реквизита к async выберите - мне удалось получить результаты очищены на вкладке нажмите:

 key={this.state.searchBy}
Другие вопросы по тегам