Esta acción formativa va dirigida a todas aquellas personas que quieran conocer como se crean SPAs con la librería de React y que otras librerías se suelen usar junto a ella.
Requisitos previos
Los alumnos necesitarán tener experiencia previa con HTML, CSS y JavaScript (ES6) para poder sacar partido de los conocimientos y del material del curso.
Objetivos
Al acabar el curso, el alumno será capaz de desarrollar SPAs usando la librería de React, añadirles el routing usando la librería React-Router y gestionar el estado con Redux.
Contenido
Introducción a React
¿Qué es MV * y SPA (aplicación de una sola página)?
Diferencia entre MV * frameworks y React
React vs. bibliotecas (por ejemplo, jQuery) y otros marcos (por ejemplo, Backbone.js)
Descripción general de React
Fundamentos React
Creación de un proyecto de React
Desde 0
Con create-react-app
Virtual DOM
Introducción
Detección de cambios
Flujo de datos unidireccional
JSX
¿Qué es JSX?
JIT vs Preproceso
Expresiones
Atributos de HTML
Componentes
Descripción de los componentes
Definición de componentes
Renderizado
Propiedades
Composición de componentes
Estado
Ciclo de vida de los componentes
Eventos
Introducción
Manejo de eventos DOM
Eventos personalizados o eventos de componentes
Formularios
Introducción
Componentes controlados
Componentes no controlados
Refs
React Avanzado
Fragments
Context API
Higher Order Components
React Hooks
Enrutamiento
Introducción
Manejo del enrutamiento en React
Conocer más sobre componentes de enrutamiento de terceros