Возможно, ваш код не использует метод setState() для изменения кнопки выпадающего меню. Вы должны использовать setState(), чтобы изменить кнопку выпадающего меню при переходе между состояниями. Также проверьте, что вы обновляете правильное состояние и проверьте корректность вашего кода.
buttonSubcatalog.classList.remove('.button-subcatalog-closed')
Исправьте код: замените `'.button-subcatalog-closed'` на `'button-subcatalog-closed'`. buttonSubcatalog.classList.remove('.button-subcatalog-opened')
Исправьте код: замените `'.button-subcatalog-opened'` на `'button-subcatalog-opened'`.