Sometimes you want to get your creative thoughts down. You don't want to spend ages creating a drop-down you just want to put it in place. To quickly piece together your project before going into more depth about how it functions. Currently, we're all working from scratch, but wouldn't it be great to share those components with others, save yourself time and drag and drop a component into your project.
Something similar to Unity3D's asset store or Adobe's asset Library. Allow users to upload their components or a set of components which might all have the same theme.
The main thing is to allow users to easily Export / Import from a component Asset Store. A mixture of free components and more complex premium components.