Вы можете map
в нужный формат, прежде чем установить его в состояние:
this.setState({
cards: cardsets.card_set.card_list.map(({ is_red, is_blue, ...rest }) => ({
color: (is_red && "red") || (is_blue && "blue") || "black",
...rest
})),
});
Затем вы можете получить доступ к cards[i].color
во время рендеринга.
Или вы просто извлекаете цветнепосредственно при рендеринге:
render() {
const { cards } = this.state;
return cards.map(card => {
const { is_blue, is_red } = card;
const color = (is_red && "red") || (is_blue && "blue") || "black";
return <div style={{ color }} >Card</div>;
});
}