Я пытаюсь изменить состояние элемента в массиве.Я сделал то, что вы прокомментировали в предыдущем ответе, но когда я console.log обновляю массив, его число увеличивается!Это код
changeState = (i) => {
console.log(this.state.selected)
const array = [...this.state.selected];
if (this.state.selected[i] === true) {
array[i] = false
} else {
array[i] = true
}
this.setState({
selected: array
})
console.log(array[i])
}
Когда я запускаю экран, я создаю выбранный массив со всеми значениями в false, затем при нажатии кнопки он отправляет индекс, используя «i», а затем массив вместо измененияот true до false или наоборот, массив только увеличивается в размере