Why do we need to call createComponent ?
If there are not obvious reasons, all that must be in a declarative form in the components array above.