En Angular, los componentes son la base de la interfaz de usuario. Cada componente se compone de una plantilla (HTML), una lógica (TypeScript) y estilos (CSS o SCSS).
Para generar un nuevo componente, usa el siguiente comando en la terminal:
ng generate component nombre-del-componente
También puedes usar la versión corta:
ng g c nombre-del-componente
Esto creará una carpeta con cuatro archivos:
nombre-del-componente.component.ts
→ Lógica del componente
nombre-del-componente.component.html
→ Plantilla (vista)
nombre-del-componente.component.css
→ Estilos
nombre-del-componente.component.spec.ts
→ Pruebas
El archivo nombre-del-componente.component.ts
tendrá una estructura similar a esta:
import { Component } from '@angular/core';
@Component({
selector: 'app-nombre-del-componente',
templateUrl: './nombre-del-componente.component.html',
styleUrls: ['./nombre-del-componente.component.css']
})
export class NombreDelComponenteComponent {
mensaje: string = '¡Hola desde Angular!';
}
Para mostrar el componente en otro archivo, usa su selector en la plantilla de otro componente, por ejemplo, en app.component.html
:
<app-nombre-del-componente></app-nombre-del-componente>
@Input()
y @Output()
.
Jorge García
Fullstack developer