Возможность изменить объявление компонента - переопределить или дать его реализацию - обеспечивает гибкость и последовательное проведение разработки. Имеется еще два метода, усиливающих эти качества:
Возможность изменить объявление функции на атрибут.
Простой способ сослаться на первоначальную версию в теле нового определения.