Skip to main content

Crear un componente web Lightning Hello World

Nota

Nota

¿Es su idioma de aprendizaje español (LATAM)? Comience el reto en un Trailhead Playground en español (LATAM) y utilice las traducciones entre paréntesis para navegar. Copie y pegue solo los valores en inglés, ya que las validaciones del reto dependen de los datos en ese idioma. Si no aprueba el reto en su organización en español (LATAM), recomendamos que (1) cambie la configuración local a Estados Unidos, (2) cambie el idioma a inglés (según estas instrucciones) y, luego, (3) haga clic en el botón “Check Challenge” (Comprobar el reto) nuevamente.

Consulte la insignia Trailhead en su idioma para obtener más información sobre cómo aprovechar la experiencia de Trailhead en otros idiomas.

Seguir la ruta juntos

¿Desea seguir el proceso con un experto a medida que realiza este paso? Eche un vistazo a este video, que forma parte de la serie Trail Together en Trailhead Live.

(Este clip comienza en la marca del minuto 11:49 a.m., en caso que desee volver atrás y ver el comienzo del paso de nuevo).

Crear un proyecto de Salesforce DX

Ahora que ya configuró su entorno de desarrollo, podrá crear un componente web Lightning sencillo.

  1. En Visual Studio Code, abra la paleta de comandos. Para ello, pulse Ctrl+Mayús+P (Windows) o Cmd+Mayús+P (macOS).
  2. Ingrese SFDX.
  3. Seleccione SFDX: Create Project (Crear proyecto).
  4. Pulse Entrar para aceptar la opción estándar.
  5. Ingrese HelloWorldLightningWebComponent como nombre de proyecto.
  6. Pulse Entrar.
  7. Seleccione una carpeta para almacenar el proyecto.
  8. Haga clic en Create Project (Crear proyecto). Su configuración de base será similar a la que se muestra a continuación.
    Visual Studio Code con la carpeta HelloWorldLightningWebComponent que se acaba de crear.
Nota

Si recibe el mensaje de permisos “Do you trust the authors of the files in this folder?” (¿Confía en los autores de los archivos de esta carpeta?), seleccione Yes (Sí).

Autorizar su Trailhead Playground

  1. En Visual Studio Code, abra la paleta de comandos. Para ello, pulse Ctrl+Mayús+P (Windows) o Cmd+Mayús+P (macOS).
  2. Ingrese SFDX.
  3. Seleccione SFDX: Authorize an Org (Autorizar una organización).
  4. Pulse Entrar para aceptar la opción de URL de inicio de sesión predeterminada del proyecto.
  5. Pulse Entrar para aceptar el alias predeterminado.
    Esta acción abre el inicio de sesión de Salesforce en una ventana de navegador separada.
  6. Inicie sesión con sus credenciales de Trailhead Playground.
  7. Si se le pregunta si desea permitir el acceso, haga clic en Allow (Permitir).
    Cuadro de diálogo Allow Access (Permitir acceso).
  8. Tras autenticarse en el navegador, la CLI recordará sus credenciales. Cuando el proceso se complete con éxito, se mostrará un mensaje similar al siguiente:
    Mensaje que indica que la autorización de la organización se realizó correctamente.

Crear un componente web Lightning

  1. En Visual Studio Code, abra la paleta de comandos. Para ello, pulse Ctrl+Mayús+P (Windows) o Cmd+Mayús+P (macOS).
  2. Ingrese SFDX.
  3. Seleccione SFDX: Create Lightning Web Component (Crear componente web Lightning).
  4. Ingrese helloWorld como nombre para el nuevo componente.
  5. Pulse Enter (Intro) para aceptar la ubicación force-app/main/default/lwc predeterminada.
  6. Pulse Entrar.
  7. Visualice los archivos que acaba de crear en Visual Studio Code.
    Jerarquía de archivos de un componente web Lightning en Visual Studio Code.
  8. En el archivo HTML, helloWorld.html, copie y pegue el código siguiente.
    <template>
      <lightning-card title="HelloWorld" icon-name="custom:custom14">
        <div class="slds-m-around_medium">
          <p>Hello, {greeting}!</p>
          <lightning-input label="Name" value={greeting} onchange={changeHandler}></lightning-input>
        </div>
      </lightning-card>
    </template>
  9. Guarde el archivo.
  10. En el archivo JavaScript, helloWorld.js, copie y pegue el código siguiente.
    import { LightningElement } from 'lwc';
    export default class HelloWorld extends LightningElement {
            greeting = 'World';
            changeHandler(event) {
            this.greeting = event.target.value;
            }
    }
  11. Guarde el archivo.
  12. En el archivo XML, helloWorld.js-meta.xml, copie y pegue el código siguiente.
    <?xml version="1.0" encoding="UTF-8"?>
    <LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="helloWorld">
        <apiVersion>58.0</apiVersion>
        <isExposed>true</isExposed>
        <targets>
        <target>lightning__AppPage</target>
        <target>lightning__RecordPage</target>
        <target>lightning__HomePage</target>
        </targets>
    </LightningComponentBundle>
  13. Guarde el archivo.

Implementación en su Trailhead Playground.

  1. Haga clic con el botón derecho en la carpeta default (predeterminada) en force-app/main.
    Al hacer clic con el botón derecho sobre la carpeta default, aparecerá resaltada la opción SFDX: Deploy Source to Org (Implementar fuente en organización) en la lista de opciones.
  2. Haga clic en SFDX: Deploy Source to Org (Implementar fuente en organización).
  3. En la ficha Output (Resultados) del terminal integrado, compruebe los resultados de su implementación. Si el comando se ejecutó correctamente, aparece el mensaje Deployed Source (Fuente implementada), que enumera los tres archivos que se cargaron en la organización.

Agregar un componente a una aplicación en Lightning Experience

  1. En Visual Studio Code, abra la paleta de comandos. Para ello, pulse Ctrl+Mayús+P (Windows) o Cmd+Mayús+P (macOS).
  2. Ingrese SFDX.
  3. Seleccione SFDX: Open Default Org (Abrir organización predeterminada).
    Esta acción abre su Trailhead Playground en otro navegador.
  4. Haga clic en Configuración y, luego, seleccione Setup (Configuración).
  5. En Quick Find (Búsqueda rápida), ingrese Home (Inicio) y, luego, seleccione Home (Inicio) en la sección Feature Settings (Configuración de funciones).
  6. En la función Advanced Seller Home (Inicio de vendedores avanzados), active la opción Inactive (Inactivo).
  7. Desde el Iniciador de aplicación (), encuentre y seleccione Sales (Ventas).
  8. Haga clic en Configuración y luego seleccione Edit Page (Modificar página).
  9. Arrastre el componente web Lightning helloWorld desde el área personalizada de la lista Lightning Components (Componentes Lightning) hacia la parte superior del lienzo de la página. 
    Generador de aplicaciones Lightning con el componente web Lightning HelloWorld en la columna de la derecha.
  10. Haga clic en Save (Guardar).
  11. Haga clic en Activate (Activar).
  12. Haga clic en Assign as Org Default (Asignar como predeterminado de la organización).
  13. Haga clic en Save (Guardar).
  14. Vuelva a hacer clic en Save (Guardar) y, a continuación, haga clic en Atrás para volver a la página.
  15. Actualice la página para ver el nuevo componente.

Página de inicio con el componente web Lightning HelloWorld.

Con esto ya puede decir que creó oficialmente su primer componente web Lightning.

¿Qué es lo siguiente?

Consulte las muestras de código y SDK en https://developer.salesforce.com/code-samples-and-sdks. Agregue más contenido a su componente helloWorld, consulte otros componentes de muestra y cree sus propios componentes. A medida que vaya probando, utilice la Referencia de componente para obtener más información sobre cómo codificar componentes web Lightning.

Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios