Я использую https://www.npmjs.com/package/react-autocomplete, который работает нормально
Но когда размер данных увеличивается, для отображения меню требуется много времени
Текущая реализация выглядит как показано ниже
<div mr-eye-widget-type="TextField">
<Autocomplete
ref={el => (this.input = el)}
value={this.state.value}
inputProps={inputProps}
wrapperStyle={{ position: "absolute", display: "inline-block" }}
items={this.state.srnList}
getItemValue={item => item.name}
shouldItemRender={matchSRN}
autoHighlight={true}
onChange={(event, value) => this.setState({ value })}
onSelect={value => this.onSelectSRN({ value })}
renderItem={(item, isHighlighted) => (
<div
className="menu"
style={{ background: isHighlighted ? "#e1e1e1" : "white" }}
key={item.code}
>
{item.name}
</div>
)}
/>
</div>;
Общий размер записей 15000
Вопрос : есть ли способ загрузить 1000 записей и при поиске загрузить полный набор записей ?
пожалуйста, дайте мне знать, как его настроить. Я попытался сделать это, как показано ниже
componentDidMount () {
// Focus the input and select "world"
this.input.focus();
this.input.setSelectionRange(6, 11);
}
Но не повезло. Пожалуйста, помогите