Skip to content
This repository was archived by the owner on Apr 28, 2024. It is now read-only.

Latest commit

 

History

History
36 lines (28 loc) · 990 Bytes

1-5-primer-componente.md

File metadata and controls

36 lines (28 loc) · 990 Bytes

1-5 Primer Componente

El componente en StencilJS tiene una estructura sencilla que adopta diversas tecnicas y buenas practicas de diversos frameworks, por lo que resulta familiar y amigable su desarrollo

// Se importa el Decorador Component, el decorador Prop y la variable h para indicar
// explicamente al compilador que vamos a trabajar con JSX
import { Component, Prop, h } from "@stencil/core";

// DECORADOR
@Component({
  // ETIQUETA HTML que se usara en la implementacion
  tag: "hello-world",
})
export class HelloWorld {
  // Propiedad a externalizar del componente
  @Prop() name: string;

  // Metodo render() que usa JSX para su declaracion
  render() {
    return <p>Mi nombre es: {this.name}</p>;
  }
}

Implementacion

El componente se implementa en la aplicacion a traves del nombre de su etiqueta

<!-- etiqueta hello-world -->
<!-- prop name con valor Max -->
<hello-world name="Max"></hello-world>

Ahora continua con 1-6 CLI