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