Я использую реагировать-выберите и создаемую функцию, которая позволяет вам создать новую опцию выбора - просто введите в поле выбора / ввода на пример .
Я хочу поставить отметку, которая позволяет сделать только один создаваемый параметр за один раз, следующий созданный параметр удаляет и заменяет предыдущий. На данный момент вы можете создать бесконечное количество.
Это часть, которая обрабатывает созданную опцию, поэтому я думаю, мне нужно добавить какое-то правило, чтобы разрешить только одну опцию здесь.
Любая помощь приветствуется.
handleCreate = input => (inputValue: any) => {
this.setState({ isLoading: true });
setTimeout(() => {
const { options } = this.state;
const newOption = createOption(inputValue);
this.setState({
isLoading: false,
options: [...options, newOption],
value: newOption
});
input.onChange(newOption);
}, 1000);
};
https://codesandbox.io/s/o49kjl09j9