
Aprende a manejar el estado en React.js de manera profesional. Explora el uso de React.useReducer para estructurar aplicaciones más legibles y eficientes. Deriva estados, gestiona actualizaciones en bloque y evita errores ortográficos en tu código.
Clases del curso
Estado y ciclo de vida con React.Component
Estados independientes y compuestos
Código imperativo y declarativo en React
Manejo del estado en TODO Machine
Próximos pasos
Conoce quién enseña el curso

Juan David Castro Gallego
Software Developer en Platzi
👨💻 Experto en desarrollo web
📚 Apasionado por la educación online
👨🎓 Estudiante en Platzi por más de 9 años
conocimientos previos
- Fundamentos de React.js
- Composición y patrones de render en React.js
software y recursos necesarios
- Node.js
- NPM o Yarn
4.8 · 690 opiniones


Juan Castro
Con este curso aprenderás MUCHAS herramientas para actualizar el estado en React y cuándo vale la pena implementarlas (y cuándo no) en nuestros proyectos. :D


Santiago García Arellano
Excelente curso para entender el manejo de los estados de una manera simple, ya había pasado por varios cursos, pero, es la primera vez que me queda tan claro algo. Súper recomendado.


Christian Boffill
Excelente curso, espero ver más y que aumente la complejidad de los mismos.


Cesar Omar Vargas Gutierrez
Un curso un poco engorroso


Uriel Alberto Arevalo Franco
Juan David, gracias. Sigo aprendiendo y no pierdo la voluntad de aprender gracias a la claridad que tiene para compartir sus conocimientos.

David Correa
La efusividad del facilitador!! Realmente muy bueno el contenido y su emoción!.. A masterpiece


Mariano Monje
Excelente curso!


Muy bien explicado.


Edwar Sanchez
Entender que hay mejores formas de manejar el estado, adicional entender como funciona el nucleo o ciclo de vida del estado, y tener en cuenta cuando haga código cual puede ser una mejor implemetación si declarativa o imperativa


Julio Bastidas
excelente curso


Jose Alvarez
Excelente curso. Felicito al profesor por la energia que tiene en las explicaciones y al contenido del curso ya que te da muchos ejemplos claros y van llevando el codigo de un paradigma al otro dejando claro ventajas y desventajas


Guillermo Rojas
Excelente curso


Valentina Hernández
excelente profesor, por favor hagan más cursos para profundizar los temas de REACT.


Andrés Eslava
El mejor profe de la plataforma, al menos de los que he visto


Sergio Noriega
Los cursos de Juan son espcialmente una maravilla, que gran profesor y que gran avance a tenido, y por el curso la misma opinion

Williams Munguía
Excelente curso, buen material educativo y muy buenas explicaciones. Espero que sigan así con el resto de los cursos.


Daniel Sanchez
Me gustó la forma en la que se utiliza useState y useReduce, la da mucho dinamismo a la hora de trabajar los cambos de estado de los componentes. Las clases tambien me parecieron interesantes pero me parecio mas entretenido usar los hooks

Adán Dueñas Escobar
Excelente curso de profundización. El maestro es de los mejores que he visto


Gervis Maldonado
el uso de objectReducer

JORGE ADOLFO CALAMBAS CERON
excelente

José Leonardo Peña Leal
excelente

Nicolas Bolaños López
Se explican conceptos fundamentales de versiones pasadas de React las cuales son la base para entender las nuevas funcionalidades. Buenos ejemplos prácticos y recursos suministrados.


IRIDIAN GUADALUPE CARRERA MONDRAGÓN
Asombroso curso, excelente energía del profesor, aprendí mucho, necesitamos más cursos de react con este profesor enseña de una forma que es muy fácil aprender, muchas gracias.


Joshua Espindola
EXCELENTE CURSO , HASTA AHORA LA RUTA DE REACT ME ENCANTA COMO ESTA SIENDO ENSEÑADA, MOSTRANDOTE UN AMPLIO ABANICO DE FORMAS DE TRABAJAR. JUANDC - GOD

Geovanny G. Arguello Costta
Realmente importante este curso, comprender la evolución de una herramienta siempre es necesario para poder trabajar adecuadamente con ella.


milton coronado
aveces estudiaba por la App pero viendo todos los bugs que tiene la UX fue desastroza tanto que ya me la desinstale... hasta otra actualñizacion


Maximiliano Choque Martinez
MUY BUENO Y ESPECIFICO EL CURSO


Nicolás García López
La explicación de cada tema en cada modulo es bastante bueno, se entiende muy bien y cumple con el entender de mejor manera el uso del estado

Alonso Chaves
Maravilloso JuanDC (No lo corran)

JUAN PABLO VELASQUEZ ARBOLEDA
ñ
Complementa este curso con nuestras rutas de aprendizaje

Desarrollo Web
Desarrolla aplicaciones web desde cero y haz realidad tu carrera como Web Developer. Sé parte de la industria con los empleos mejor pagados a nivel global.




DevOps y Cloud para Desarrolladores Web
Implementa prácticas DevOps para automatizar el ciclo de vida del desarrollo web, utilizando contenedores (Docker), orquestación (Kubernetes), infraestructura como código (Terraform) y pipelines CI/CD en plataformas cloud (AWS, Azure, GCP).




Arquitecturas Web Modernas y Escalabilidad
Diseña y construye sistemas web escalables y mantenibles aplicando patrones como microservicios, arquitecturas limpias, SSR/SSG, uso de GraphQL/gRPC y herramientas de observabilidad.




Desarrollo Backend con Python
Construye APIs y aplicaciones backend robustas con Python, utilizando frameworks populares como Flask, FastAPI y Django, y gestionando bases de datos SQL.




Desarrollo Backend con Node.js
Especialízate en la creación de APIs y servicios backend utilizando Node.js, Express, NestJS, bases de datos SQL/NoSQL, autenticación (JWT, Passport), WebSockets y arquitecturas modernas.




Desarrollo Backend con Java
Especialízate en el desarrollo backend con Java, utilizando el ecosistema Spring (Spring Boot, Spring Data JPA, Spring Security) para crear APIs y servicios escalables y seguros.




Desarrollo Backend con PHP
Aprende a construir aplicaciones web y APIs robustas con PHP, dominando frameworks como Laravel y Symfony, gestionando bases de datos, autenticación y buenas prácticas.




Bases de Datos para Web
Aprende a diseñar, gestionar y optimizar bases de datos relacionales (SQL - MySQL, PostgreSQL, SQL Server) y NoSQL (Mon|goDB, Redis) para aplicaciones web de alto rendimiento.




Desarrollo Frontend con React.js
Desarrollo Frontend con React.js




Desarrollo Frontend con JavaScript
Desarrollo Frontend con JavaScript




Fundamentos del Desarrollo Web Profesional
Establece las bases esenciales de la informática, el desarrollo web con HTML, CSS, JavaScript, el manejo de herramientas como Git y la terminal, y los principios de ingeniería de software.




Diseño y Desarrollo Frontend
Domina JavaScript avanzado, manipulación del DOM, CSS moderno (Flexbox, Grid, Sass, Tailwind), rendimiento web y los frameworks/librerías más populares como React, Vue, Angular, junto con TypeScript y herramientas de build.




Testing Automatizado y QA para Web
Asegura la calidad de tus aplicaciones web implementando pruebas unitarias, de integración, E2E y de rendimiento con herramientas como Jest, Cypress, Playwright, Testing Library y K6.
La comunidad es nuestro super poder
Contenido adicional creado por la comunidad que nunca para de aprender