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