K
Во вторых, что значит в зависимости от переменной фильтровать?
Если у меня там фильтрация по 4 категориям и в них по 5 значений - мне if else всё фильтровать?
const selectedCategories = [];можно selectedCategories сделать обьектом или мапой для оптимизации(но зачем)
<Checkbox onCLick={() => toggleCategoryFilter(CATEGORIES.MOVIES)}/>
const toggleCategoryFilter = (category) => {
if(selectedCategories.includes(category)) {
selectedCategories = selectedCategories.filter(item => item !== category);
return;
}
selectedCategories.push(category)
}
const cardsToDisplay = cards.filter(card => selectedCategories.includes(card.category))