Lecciones del curso

Crea aplicaciones con React y Redux

¿Para qué sirve React?
8m
Introducción a React
7m
Usando ReactJS
Recapitulando
CodeSandbox
create-react-app
Babel-Standalone
Tu primer componente
Creando más componentes
Tipos de componentes
Modularización
Estructura de carpetas y componentes
State y Props
Usando props
Eventos básicos de React
Función extra "for the lols"
Introducción a Yarn
Estructura básica de carpetas
Primer componente en Create-React-App
Segundo componente con props
Estilos en React con css normal
Estilos en React con css modules
Creando el componente login
Instalando React Router
Instalación de Redux
Configurando Redux parte 1 | rootReducer
Configurando Redux parte 2 | Store
Configurando Redux parte 3 | Provider
Agregando Redux dev tools
Agregando la ruta Profile
Usando Redux | Connect
Usando Redux | Creando Constants y Actions
Usando Redux | Usando Actions en los componentes
Agregando un backend | Firebase
Usando Auth de Firebase con Redux

ReactJS en local

React Router Dom v4

A diferencia de la version anterior, las rutas funcionan como componentes reales de React, lo cual es un enorme logro ya que simplifica mucho el manejo de rutas en nuestras aplicaciones React.

BrowserRouter

Al iniciar cada proyecto debemos determinar qué tipo de router utilizaremos. Para aplicaciones web tenemos los componentes de <BrowserRouter> y <HashRouter>. El componente <BrowserRouter> es más utilizado en servidores que manejan peticiones dinámicas, mientras que <HashRouter> se utiliza en sitios web estáticos. Yo prefiero utilizar <BrowserRouter>, aunque si tu servidor web solo sirve archivos estáticos <HashRouter> es una buena solución.

Link

Ya hemos configurado nuestras rutas, pero aún no tenemos forma de navegar por nuestra aplicación. Si queremos cambiar de un componente a otro nos tocaría navegar cambiando la URL de manera manual. Link crea un hipervínculo que nos permite navegar por nuestra aplicación. Al contrario de Redirect, este agrega una nueva locación a la historia.

Happy Coding! ❤

Recursos extra

spaceman

¿List@ para ver todo el curso? Prepárate porque apenas estamos comenzando 🚀

¡Desbloquea el curso completo y conviértete en un PRO del desarrollo web! 🫶🏻 .