Когда вход пуст и пользователь нажимает кнопку удаления, последний чип следует удалить.Вы можете найти ссылку ниже, чтобы получить четкую картину.
https://codesandbox.io/s/thirsty-glade-my5xk
Любая помощь будет оценена.
Я пробовал функцию onKeyUp
, но онане то решение, которое мне нужно.
// отображение фишек
{this.state.emails.map(email => (
<div key={email}>
{email}
<button
type="button"
onClick={() => this.handleDelete(email)}
>
×
</button>
</div>
))}
// поле ввода
<input
placeholder="Type or paste email addresses and press `Enter`"
value={this.state.value}
onChange={this.handleChange}
onKeyDown={this.handleKeyDown}
/>
// Удаление обработчика событий
handleDelete = (toBeRemoved) => {
this.setState({
emails: this.state.emails.filter(email => email !== toBeRemoved)
});
};