Duración
20 horas
Introducción
ReactJS es una biblioteca Javascript de código abierto diseñada para crear interfaces de usuario con el objetivo de facilitar el desarrollo de aplicaciones en una sola página. Es mantenido por Facebook y la comunidad de software libre.
React intenta ayudar a los desarrolladores a construir aplicaciones que usan datos que cambian todo el tiempo. Su objetivo es ser sencillo, declarativo y fácil de combinar. React sólo maneja la interfaz de usuario en una aplicación; React es la Vista en un contexto en el que se use el patrón MVC (Modelo-Vista-Controlador) o MVVM (Modelo-vista-modelo de vista).
Redux es una herramienta para gestionar el estado en aplicaciones JavaScript. Suele asociarse a React, pero puede tener otros usos al ser una librería framework agnostic. Tiene como objetivo hacer predecibles los cambios de estado. Es decir, impone ciertas restricciones sobre cómo y cuándo pueden producirse las actualizaciones. Con Redux se consigue que la gestión de estado sea transparente y determinista
.
Objetivos
Conocer las bases fundamentales del desarrollo con React y Redux
Temario
- Primeros pasos
- React
- Desarrollo de una aplicación React
- Components
- Props & State
- Lifecycle methods
- Eventos
- Casos comunes
- Redux
- ¿Qué es Flux?
- ¿Qué es Redux?
- Los tres principios de Redux
- Actions
- Reducers
- Store
- Redux y React
- Asincronía
- Casos comunes
- React –Router
- Conceptos básicos
- Configuración del router
- Manipulando el historial
- Para continuar
- React a fondo
- Redux a fondo
- React-native
- React vs AngularJS