Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
handleClose = (index) => { this.setState(({ text: prevText }) => ({ text: [...prevText.slice(0, index), ...prevText.slice(index + 1)] })); }
const array = this.state.text; array.splice(index, 1);
Здесь вы не копируете массив в отдельную переменную, а напрямую изменяете state:
Объекты: передача по ссылке
Также используйте функцию при изменении состояния на основе предыдущего, так как setState «не всегда обновляет компонент сразу, он может группировать или откладывать обновление до следующего раза».
Документация
Примеры