Не уверен, что делаю правильно.
Доброго времени суток, товарищи. Имеется функция, меняющая состояние в массиве. Работает как нужно, однако что-то мне подсказывает, что это неправильно. Что здесь не так?
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, время: 05:57. |