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.