En Angular, los componentes y las directivas son los bloques de construcción fundamentales para crear aplicaciones dinámicas y reutilizables.
Ambos elementos trabajan juntos para definir cómo se ve y se comporta la aplicación.
Los componentes en Angular son clases de TypeScript decoradas con el decorador @Component, que proporciona metadatos esenciales sobre el componente.
Para crear un componente, Angular CLI ofrece un comando rápido:
ng generate component nombre-componente
Esto genera automáticamente la estructura del componente con los siguientes archivos:
nombre-componente.component.ts: Lógica del componente.nombre-componente.component.html: Plantilla asociada.nombre-componente.component.css: Estilos específicos.nombre-componente.component.spec.ts: Archivo de pruebas.Si prefieres hacerlo manualmente, crea un archivo .ts y define la clase con el decorador @Component:
import { Component } from '@angular/core';
@Component({
selector: 'app-mi-componente',
templateUrl: './mi-componente.component.html',
styleUrls: ['./mi-componente.component.css']
})
export class MiComponenteComponent {
// Propiedades y lógica del componente
}
@Component