Как сделать разные характеристики для разных категорийпросто добавь поля, нужные у категории в таблице и заполняй их, где-то они будут пустыми - если это реально нужно
если поставить menuIsOpen в true, то useState не работает, селект его тупо блокирует/резервирует по дефолтным настройкамскорее всего где-то не правильно ты написал там что-то, но да ладно, по тому коду который в вопросе, всё что я мог - подсказал :|, так то мне кажется оно должно работать, подумаешь форма за место опции хм