Не уверен, что делаю правильно.
Доброго времени суток, товарищи. Имеется функция, меняющая состояние в массиве. Работает как нужно, однако что-то мне подсказывает, что это неправильно. Что здесь не так?
onCheck = (props) => { let cards = [...this.state.cards]; const k = cards.findIndex((elem) => elem.id === props); cards[k].checked = !cards[k].checked; }; |
Если ты про реакт, то да, там последняя строка должна выглядеть как-то так:
cards[k] = { ...cards[k], checked: !cards[k].checked; }; Ну и setState ты забыл. |
Цитата:
|
Часовой пояс GMT +3, время: 15:24. |