private-vs-shared-components

Rules for determining if a component should be private or shared, and where to place them based on their use-case.