Хм, вроде, логично. Т.е. если кнопка нужна только для семантики - как в случае с кнопкой-иконкой, то все равно использовать тот созданный компонент в компоненте кнопка-иконка?
Ну да, почему бы и нет? Вообще типичная ситуация - базовый компонент-кнопка с ресетом и наследники с разными стилями: невидимая, привлекающая внимание, обычная, иконочная и тд.