I want to load components dynamically which means I don't know which component to load during compile time. I have read about DynamicComponentLoader here but the angular2 Api docs says this class is deprecated, so what is the current/correct way to do this?