Пушить в существующий не учили?
И названия переменных это отдельный вид извращения.
И тут непонятно зачем дважды запрашивал один и тот же стейт. Да и в целом деструтуризация здесь напрашивается.
const selectActiveCategoryId = (state) => state.globals.activeCategory;
const selectCategories = (state) => state.globals.categories;
const selectActiveCategoryData = createSelector(
[selectCategories, selectActiveCategoryId],
(categories, activeCategoryId) => {
console.log('rer');
return categories.find((item) => item.id === activeCategoryId);
}
);
const category = useSelector((state) => selectActiveCategoryData(state));
.item:nth-child(3n-1)