+ How to develope a new component?