Mikhail Osher, да, спасибо, создание доп.массива с фильтрованными пиццами помогло, даже немного неловко, что решение было такое простое, я куда-то в дебри ушел :D
Возможно стоило указать, что пиццы прокидываются в компонент Home. А categories.filter.map точно не нужно или опять же я вас неправильно понял. Categories это просто харкод категорий. Изначально pizzas я получаю с сервера и потом отображаю их в компоненте Home, а фильтрацию делаю по клику на какую-то категорию и соответственно пытаюсь обновить pizzas, чтобы отображение их поменялось везде где они используются
szQocks, возможно я неправильно понял, но мне массив с выбранными категориями не нужен. У меня есть вот такой список категорий:
Также я не совсем понял как вы рекомендуете фильтровать массив. Ведь по сути это будет одно и тоже, я буду обновлять стейт не на основе одной категории, а на основе N категорий, условно двух, после первой фильтрации ( пусть будет массив категорий такой [1, 2] ), я обновляю стейт и получаю пиццы у которых есть категории 1 и 2, потом, допустим, я захотел добавить 3 категорию ( массив категорий стал [1, 2, 3] ), но pizzas ведь уже был отфильтрован с категориями 1 и 2, поэтому 3 категория никак не отобразиться, в этом и я вся проблема.
Newto, обязательно, но надеюсь найдется кто-нибудь кто поймет в чем ошибка, а то без модулей проблематично писать, в любом случае больше всем спасибо кто пытался помочь !