Modules

Components by nature should be re-used.

This is easy when the component will only be used within a single application.
How can you write a component once and use it in multiple applications?

A set of components can be shared as a module using a package manager or publishing it to a URL.

By packaging your components into a module, it can be imported into other applications and re-used multiple times.