A component library is a package from which any application can pull components. The library can be published and imported as a unit, or components can be published and versioned independently.
As your organization grows, your development teams building new features and applications may increasingly struggle with code duplication. Duplication can be combated with components-based engineering, a common practice that encourages the DRY (Do not Repeat Yourself) principle. Building a complex application using components as building blocks allows each unit to be used in different contexts. This approach is in contrast to older methodologies of building user interfaces with inheritance, which can be brittle when misused.
Continue on to see how your organization can build, understand, and benefit from a component library.
Mariel Van Norman