How do components work?