Question: what is the difference between init () and start () method explain?
Answer: In short: the init method exists to allow you to manipulate your own component definition and add extra dependencies dynamically at runtime. The start method is then invoked once all dependencies are available.