Я использую React-Select Asyn c. Согласно их документации, мой код правильный. Тем не менее, onInputChange выдает ошибку «Невозможно прочитать свойство 'replace' of undefined» каждый раз, как только я что-то набираю. Как это исправить?
const options=[
{ value: 'chocolate', label: 'Chocolate' },
{ value: 'strawberry', label: 'Strawberry' },
{ value: 'vanilla', label: 'Vanilla' }
]
export default function App() {
const [query, setQuery] = useState('')
const handleInputChange = (str) => {
const inputValue = str.replace(/\W/g, '');
setQuery(inputValue);
return inputValue;
};
return (
<>
<AsyncSelect
cacheOptions
//loadOptions={loadOptions}
defaultOptions={options}
onInputChange={(e)=> handleInputChange(e.target.value)}
/>
</>
);
}