Я наконец выяснил, что было не так, поэтому на случай, если кто-нибудь наткнется на что-то похожее, вот оно:
Semanti c Поисковый выпадающий интерфейс пользовательского интерфейса выполняет поиск по умолчанию, поэтому я отправлял этот searchQuery в API и извлекает массив пользователей в соответствии с этим searchQuery, и после этого выпадающий список выполняет другой поиск внутри этого извлеченного массива для того же самого searchQuery. Поскольку текст, который я помещал в параметры, не соответствовал критериям, которые я искал в API, я получил разные результаты.
this.setState({
creators: res.data.map((user) => {
return { text: `${user.name} (${user.country})`, value: user.id };
}),
creatorsLoading: false
});
И поскольку я использовал selectOnBlur={false}
, когда нажимал вне выпадающий список, searchQuery опустошен и поиск по умолчанию не был выполнен, поэтому я получил правильный массив, который искал после размытия.