Сообщество 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 «не всегда обновляет компонент сразу, он может группировать или откладывать обновление до следующего раза».
Документация
Примеры