Figure 1. Renderers Versus Components
Make sure a new component has distinct server-side behavior and introduces a new behavior, functionality, or definition. Create a new renderer if the component exists and you need a new appearance.