Manual CRJS
User Manual:
Open the PDF directly: View PDF
.
Page Count: 99
| Download | |
| Open PDF In Browser | View PDF |
Capacitación React JS Básico Manual de Laboratorios Roque Rueda 2019 © 2019 DW Training S.C. Todos los derechos reservados. Prohibida su reproducción total o parcial, por cualquier medio, sin autorización expresa por escrito. CAPACITACIÓN REACT JS BÁSICO CONTENIDO CONTENIDO 1 LAB 01: Hola Mundo 2 LAB 02: Composición de Componentes 19 LAB 03: Pensando en React 41 LAB 05: Crear una aplicación React 64 LAB 06: Estado del componente 77 LAB 07: Peticiones HTTP 82 LAB 08: Introducción a Redux 92 © 2019 DW Training S.C. Todos los derechos reservados. 1 CAPACITACIÓN REACT JS BÁSICO LAB 01: Hola Mundo Objetivos ● Instalación de las herramientas necesarias para la capacitación ● Crear una página web utilizando HTML y JavaScript ● Desplegar un mensaje “Hola Mundo” utilizando React Instalar npm (Node Package Manager) Node.js es un entorno de ejecución para JavaScript orientado a eventos asíncronos y npm se distribuye en conjunto con Node.js, para lo cual vamos a instalar Node.js. Vamos a navegar al sitio: https://nodejs.org/es/download/ en donde seleccionaremos nuestro sistema operativo y seguiremos las instrucciones para su instalación. Figura 1.1 Sitio web Node.js Para verificar nuestra instalación vamos a ejecutar en la terminal el siguiente comando: © 2019 DW Training S.C. Todos los derechos reservados. 2 CAPACITACIÓN REACT JS BÁSICO Listado 1.1 Visualizar versión de Node.js npm -v Lo que nos va a mostrar una salida como la siguiente: Figura 1.2 Version de Node.js Instalar Git Git es un sistema de control de versiones que se maneja utilizando ramas, para instalar git en caso de contar con el aun, vamos a ingresar al sitio: https://git-scm.com/downloads y a descargar la versión de acuerdo a nuestro sistema operativo. Después de la instalación podemos ejecutar el siguiente comando para validar la versión instalada: Listado 1.2 Visualizar versión de git git --version Con lo cual obtendremos una salida en la terminal como la siguiente: Fígura 1.3 Version de Git Instalar Visual Studio Code Visual Studio Code es un editor de texto ligero, se encuentra disponible para Windows, MacOs y Linux, cuenta con soporte para JavaScript, TypeScript y Node.js. Para instalar visual studio code debemos ingresar al sitio web de descargas: https://code.visualstudio.com/download y vamos a seleccionar nuestro sistema operativo. Una vez que finaliza la instalación podemos ejecutarlo y ver una pantalla como la siguiente: Figura 1.4 Ventana de Visual Studio © 2019 DW Training S.C. Todos los derechos reservados. 3 CAPACITACIÓN REACT JS BÁSICO Instalar create-react-app Es un ambiente de Interfaz de Línea de Comandos CLI el cual nos brinda una plantilla para iniciar la construcción de aplicaciones single page, las cuales no requieren recargar la página para realizar sus funciones. Para instalar react-create-app vamos a hacer uso de npm, primero ejecutaremos el comando en la línea de comandos: Listado 1.3 Instalación de create-react-app npm install -g create-react-app Esto nos va a arrojar una salida como la siguiente: Figura 1.5 Salida de instalacción create-react-app © 2019 DW Training S.C. Todos los derechos reservados. 4 CAPACITACIÓN REACT JS BÁSICO Una vez terminado podemos continuar con la creación de nuestra aplicación Crear una página web utilizando HTML y JavaScript El primer paso para crear una página web es crear un archivo y añadir etiquetas HTML para poder visualizarla mediante un navegador. Para iniciar con la creación de nuestra primera página web, primero vamos a abrir Visual Studio Code. Figura 1.6 Bienvenida a Visual Studio Code En el panel izquierdo, seleccionar New File. En caso de no ver la opción se puede ir al menú File -> New File. Se debe visualizar el editor de texto sin contenido. Figura 1.7 Nuevo archivo en VSCode © 2019 DW Training S.C. Todos los derechos reservados. 5 CAPACITACIÓN REACT JS BÁSICO Ahora vamos a teclear el siguiente código en nuestro editor: Listado 1.4 Etiquetas HTML para la página Hola MundoHello World © 2019 DW Training S.C. Todos los derechos reservados. 6 CAPACITACIÓN REACT JS BÁSICO Vamos a guardar el archivo presionando CMD + S en mac OS o Ctrl + S en Windows y lo llamaremos index.html, el archivo lo vamos a colocar en una carpeta llamada 01-hello-world. Figura 1.8 Guarda pagina index.html Una vez guardada vamos a notar colores en nuestro editor, esto se debe a que VSCode reconoce el tipo de archivo por su extensión y nos brinda ayuda visual para las palabras reservadas así como los valores de los atributos de las etiquetas H TML. Ahora para visualizar el contenido de nuestro archivo vamos a abrir una ventana del navegador y abrir nuestra carpeta que contiene el archivo index.html que acabamos de crear. Figura 1.9 Abrir nuestra página en el navegador © 2019 DW Training S.C. Todos los derechos reservados. 7 CAPACITACIÓN REACT JS BÁSICO Una vez que nuestro navegador despliega el archivo vamos a visualizar una pantalla como la siguiente (Google Chrome): Figura 1.10 Abrir nuestra página en el navegador Funcionamiento de una página web Cuando el navegador accede al archivo index.html, se interpretan las etiquetas HTML (Hypertext Markup Language) las cuales brindan la estructura del documento, HTML cuenta con etiquetas estandarizadas para definir las secciones del documento y se representan utilizando etiquetas entre los caracteres: < >. Cada elemento HTML se representa con su etiqueta de inicio y fin como por ejemplo: Listado 1.5 Ejemplo de etiqueta HTMLHello WorldThis is a Heading
La intención de HTML no es contener etiquetas para dar formato a los contenidos de un documento, para dar formato se utiliza CSS (Cascading Style Sheets) que nos permite determinar cómo se va a presentar el documento en la pantalla. © 2019 DW Training S.C. Todos los derechos reservados. 8 CAPACITACIÓN REACT JS BÁSICO Y por último para brindar interacción con el usuario y presentar contenido dinámico se utiliza JavaScript (JS), con JavaScript tenemos acceso a un API (Application Program Interface) conocida como DOM (Document Object Model). Utilizando el DOM podemos desde crear contenido en el documento hasta reaccionar a los eventos del usuario. Figura 1.11 Diagrama de elementos que construyen una página web Agregar estilos a nuestro sitio A continuación vamos a agregar un poco de CSS a nuestro pagina para estilizar el contenido de nuestro texto. Primero vamos a editar nuestro código del archivo index.html, en el listado siguiente el código en negritas es el que se agrega al contenido que ya se tenía en el archivo. Listado 1.6 Agregando estilo a nuestra páginaHello World Al abrir nuestra página vamos a ver que se presenta de modo diferente el contenido del documento. La sintaxis de CSS es la siguiente: Figura 1.12 Sintaxis CSS Se debe especificar un selector el cual indica el tipo de elemento que será afectado, en este caso se indica el elemento body por lo que se apunta al cuerpo de la página, seguido entre llaves { } se encuentran declarados las propiedades y los valores que estas tendrán cada propiedad y su valor van separadas por dos puntos : y cada nueva propiedad si se desea se separa con punto y coma ; l a última propiedad ya no requiere colocar punto y coma. El selector que inicia con el punto .title indica una clase, es decir que afectara aquellos elementos que su atributo class tenga el valor title, esto se puede ver en nuestro ejemplo de la etiqueta Hello Worldy al visualizar nuestra página en el navegador nos presenta el texto con un nuevo formato. © 2019 DW Training S.C. Todos los derechos reservados. 10 CAPACITACIÓN REACT JS BÁSICO Figura 1.13 Abrir página con CSS Agregar JavaScript a nuestro sitio Para poder incluir código en de JavaScript existe una etiqueta llamada la cual indica al navegador que se interprete como JavaScript el contenido. En el siguiente listado el código que se encuentra tachado es código que se debe eliminar del archivo y el código que se encuentra en negritas es código que se debe agregar al archivo. Listado 1.7 Agregando JavaScript a nuestra páginaHello World Se está generando el contenido de la página utilizando JavaScript. La primer función que utilizamos const rootElement = document.getElementById('root'); está accediendo al DOM mediante la variable document, la función getElementById recibe por parámetro el identificador que se desea buscar y el resultado se almacena en la variable rootElement, cabe señalar que la variable es una constante ya que fue declarada utilizando la palabra const, al ser una constante su valor no puede ser asignado nuevamente. La función © 2019 DW Training S.C. Todos los derechos reservados. 12 CAPACITACIÓN REACT JS BÁSICO createElement recibe como parámetro el tipo de elemento que se desea generar, en este caso un elemento 'div'. Posteriormente a el elemento creado se le asigna el contenido mediante la propiedad textContent y la clase CSS mediante la propiedad className para que el estilo afecte a este elemento. Finalmente, agregamos dicho elemento al elemento root en la línea rootElement.appendChild(element); lo que genera que nuestro elemento generado mediante JavaScript se presente en la página. Agregar React a nuestra página Hello World Hemos creado un elemento utilizando JavaScript sin embargo aún no no hacemos uso de las bibliotecas de React, para hacer uso de las mismas vamos a agregar dos etiquetas . En el listado siguiente las líneas en negritas se agregan a nuestro archivo y se han omitido algunas líneas para ahorro de espacio. Listado 1.8 Agregar CDN para React y ReactDOM // … Hello World