@Input et @Output sont la façon standard pour qu'un composant parent et un composant enfant communiquent : passe les données (parent → enfant), et envoie les événements (enfant → parent). Cela reflète le modèle universel « props vers le bas, événements vers le haut ».
