Вопрос БЕСТпрактикс, делаем блок ЛЮБОЙ, делать сразу его под все разрешения в каталоге common.blocks или лучше с уровнями переопределения работать. А если этот общий блок таскать по проектам, допустим это корзина
зависит от конкретной задачи: если есть возможность собирать отдельный бандл под каждую платформу, то оптимальнее не тащить лишний код. если же возможности нет и лишние байтики на клиенте не критичны, то можно сложить все в коммон