А чем она не убога? Может что-то и изменилось за последние пару лет, но два года назад приходилось заниматься созданием костылей. Пробрасывать состояние сверху вниз, и не забыть пробросить нужное
Или как надо было сделать обработку события при клике на дочерний элемент, при этом срабатывало событие у родителя и до дочернего элемента уже событие не доходило