На каждое изменение логики отдельного элемента надо менять глобальный стейт и линзы. Мы получаем типичный пример tight coupling, от которого не зря избавлялись со времен С. Я согласен с вами, что все это имеет смысл для простых интерфейсов и тонких оберток, но тут есть жирный минус с точки зрения проектирования. Как любит говорить
@PineappleZombie , весь IT состоит из трейдоффов.