Component development checklist

When you design a component, use the following practices: